tomcat加载项目上下文
注:${TOMCAT_HOME} // tomcat安装目录
A. tomcat 加载项目如果在webapps下面
---- 如果没有在webapps目录下发布。
B.server.xml 和 &{TOMCAT_HOME}\conf\Catalina\localhost目录下的区别。
1.如果server.xml文件没有配置
<Context path="/a" reloadable="true" docBase="C:/qin/a/WebRoot/" > </Context>
而是在${TOMCAT_HOME}\conf\Catalina\localhost目录下配置一个a.xml文件,里面的内容为
<Context path="/a" reloadable="true" docBase="C:/qin/a/WebRoot/" > </Context>
则tomcat直接加载 a.xml文件。
2. 如果在server.xml文件中配置 ,注意path="/a"
<Context path="/a" reloadable="true" docBase="C:/qin/a/WebRoot/" > </Context>
在localhost下配置一个a.xml ,注意名字是a.xml
则:localhost下的a不会加载。 因为server.xml 中的path="/a" 和 localhost目录下的a.xml
重名,只加载一次。
3. 如果在server.xml文件中配置 ,注意path="/a"
<Context path="/a" reloadable="true" docBase="C:/qin/a/WebRoot/" > </Context>
在localhost下配置一个abc.xml ,注意名字是abc.xml
则 两个配置都会加载。
4. tomcat 5.5 及以上 服务名是根据server.xml文件的path或者 localhost目录下的配置文件的名字得到的。
5. tomcat 5.0 如果在server.xml文件中配置 ,注意path="/a"
<Context path="/a" reloadable="true" docBase="C:/qin/a/WebRoot/" > </Context>
而不再localhost目录配置,则自动回生成一个配置文件 a.xml
tomcat5.0对于server.xml 和 localhost目录下的配置文件 是根据path匹配的,
----- 版本不同,可能测试有问题
转自:http://xiaomogui.iteye.com/blog/836172