以前每修改一次server.xml文件,大多数情况是修改上下文,总要重启一下Tomcat。
可以通过以下的方法,就不用频繁启动Tomcat了,必须是版本在5.5以后
在%CATALINA_HOME%\conf\[enginename]\[hostname]\目录下,新建一个.xml文件,名字就是上下文路径,在server.xml文件中注释掉<Context>元素。例如
在我的机子上,D:\apache-tomcat-6.0.16\conf\Catalina\localhost\下,建了lan.xml文件,内容为:
<Context path="/leaf" docBase="D:\leafJava\leaf\WebRoot" debug="0" reloadable="true"/>
在浏览器中如果输入的是http://localhost:8080/lan/##,能正常显示,如果输入的是http://localhost:8080/leaf/##,则提示HTTP40错误,就是说将文件名作为上下文路径并不是path属性的值。(Java-Web开发详解,P247)