ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 程序在Tomcat中的启动顺序

程序在Tomcat中的启动顺序

原创 Linux操作系统 作者:壹頁書 时间:2013-11-20 23:43:30 0 删除 编辑
    众所周知Tomcat有三种方式加载程序,
    1.配置在Tomcat/conf/server.xml中
    2.配置在Tomcat/conf/Catalina/localhost/下
    3.将程序放置在Tomcat/webapps下
    
    为了进行测试,新建一个War包,并创建一个监听器,这个监听器打印ContextPath
  1.     public void contextInitialized(ServletContextEvent arg0) {
  2.         System.out.println(arg0.getServletContext().getContextPath());
  3.     }
    将程序复制为12个War包,以便测试启动时加载的顺序。

    将12个War放置在Tomcat/webapps目录下,
    在server.xml中增加如下内容:
  1.         <Context docBase="C:\apache-tomcat-7.0.47\webapps\I.war" path="/I"></Context>
  2.         <Context docBase="C:\apache-tomcat-7.0.47\webapps\J.war" path="/J"></Context>
  3.         <Context docBase="C:\apache-tomcat-7.0.47\webapps\k.war" path="/k"></Context>
  4.         <Context docBase="C:\apache-tomcat-7.0.47\webapps\l.war" path="/l"></Context>
    并在Tomcat/conf/Catalina/localhost目录下增加如下xml,
    E.xml
        
        

    F.xml
        
        

    g.xml
        
        

    h.xml
        
        

    启动Tomcat,查看加载顺序如下,
    
    可以看到
    加载顺序
    server.xml     >    Tomcat/conf/Catalina/localhost    >    webapps
    并且
    server.xml                                                 
        z-->a-->A-->Z
    Tomcat/conf/Catalina/localhost             
        A-->Z-->a-->z   
    webapps                                                   
        A-->Z-->a-->z


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29254281/viewspace-777158/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 滑动订单问题
请登录后发表评论 登录
全部评论

注册时间:2013-10-19

  • 博文量
    621
  • 访问量
    5938359