美文网首页
Tomcat部署多项目,并控制启动顺序

Tomcat部署多项目,并控制启动顺序

作者: 木脑 | 来源:发表于2019-09-27 16:50 被阅读0次

https://www.jianshu.com:80/writer
协议://Domain域名:Port端口/Path路径
通过分析Tomcat支持通过Path、Port、Domain来部署多应用

通过Path路径来部署,控制启动顺序的方式如下:
1、server.xml 的 Context 配置启动。
2、conf\Catalina\localhost 下的 Context 配置启动,如果需要/访问,请取名为ROOT.xml。
3、webapps下的 启动。

通过domain的方式部署,无法控制启动顺序。

通过Port的方式部署,顺序控制灵活,根据server的排序启动。

<Service name="app1">
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

    <Engine name="app1" defaultHost="localhost">

      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
        <Context docBase="/app/app1" path="" reloadable="true"/> 
      </Host>

    </Engine>
  </Service>

   <Service name="app2">
    <Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

    <Engine name="app2" defaultHost="localhost">

      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
        <Context docBase="/app/app2" path="" reloadable="true"/> 
      </Host>

    </Engine>
  </Service>

相关文章

网友评论

      本文标题:Tomcat部署多项目,并控制启动顺序

      本文链接:https://www.haomeiwen.com/subject/tecryctx.html