顿搜
Tomcat中站点免发布以及更改根目录和默认访问页的方法
一、Tomcat站点免发布
做J2EE开发时,如果不配置免发布和自动加载功能,每每修改代码后就需要重启Tomcat,这是一个繁琐的过程。而且在项目比较大时,发布到Tomcat也需要相当长的时间。如果不想将站点发布到Tomcat。可以进行以下设置。
在Tomcat\conf\Catalina\localhost目录下,创建一个xml文件,比如命名为test.xml,然后将以下代码复制进去。
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="G:\Workspaces\MyEclipse\Test" path="" reloadable="true" debug="0">
</Context>其中“G:\Workspaces\MyEclipse\Test”是站点的存放位置,如果path配置为空,则访问时只需在浏览器地址栏输入
http://localhost:8080,就可以直接访问网站而无需带上Test目录(即不需使用http://localhost:8080/Test来访
问)。如果将path设置了值:
比如path="/MyWeb" (注意斜杠的方向),那么在访问时需要使用http://localhost:8080/MyWeb来访问。
二、站点根目录变更
其实在以上方法中,如果path中不设置值,那么就已经更换了根目录。不过也可以在Tomcat/conf/server.xml中进行配置。打开该文件,然后找到
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
reloadable="true" >在其下加上这行代码即可,其中docBase的值就是网站访问的根目录。
<Context docBase="G:\Workspaces\MyEclipse\Test" path="" reloadable="true" debug="0">更改后代码变为
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
reloadable="true" >
<Context docBase="G:\Workspaces\MyEclipse\Test" path="" reloadable="true" debug="0">注意:这种方式更换根目录和第一种方式同时使用时,path的值不要设置一样,即不要重复设置,将其中任何一个的path值设置为空即可。
三、设置默认主页
Tomcat默认访问页一般为index.html,index.htm,index.jsp。如果想换为自己设定的主页,可以进行以下设置:
打开Tomcat/conf/web.xml,找到以下代码
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>如果你想更改主页面,比如主页面设置为test.jsp。可以修改上面信息为:
<welcome-file-list>
<welcome-file>test.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>注意:需要将其放在列表中的第一个位置,它们是有优先级的。