同一服務啓動多個tomcat

  1. 修改server.xml中的三個端口號
    web

<?xml version='1.0' encoding='utf-8'?>apache

<Server port="8006" shutdown="SHUTDOWN">tomcat

  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />app

  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> webapp

  <Listener className="org.apache.catalina.core.JasperListener" />spa

  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />orm

  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />server

  <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />xml

  <GlobalNamingResources>ip

    <Resource name="UserDatabase" auth="Container"

              type="org.apache.catalina.UserDatabase"

              description="User database that can be updated and saved"

              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"

              pathname="conf/tomcat-users.xml" />

  </GlobalNamingResources>

  <Service name="Catalina">

    <Connector port="8090" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443" />

    <Connector port="8099" protocol="AJP/1.3" redirectPort="8443" />

    <Engine name="Catalina" 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" />

      </Host>

    </Engine>

  </Service>

</Server>

2.在catalina.sh中添加

CATALINA_HOME="/software/tomcat2"

CATALINA_BASE="/software/tomcat2"

export CATALINA_HOME

3  在新的tomca路徑總./startup.sh啓動便可

相關文章
相關標籤/搜索