tomcat加载项目下上文

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