tomcat 下服务启动顺序

众所周知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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值