单个Tomcat GUI或Manager用于多个Tomcat实例

时间:2019-05-02 13:51:41

标签: tomcat tomcat9

我正在经历Tomcat setup for setting up multiple instances,但无法弄清楚如何为所有实例配置一个单独的tomcat GUI或管理器,这样我就可以获得在不同tomcat实例上设置的应用程序列表。

请注意,这些实例中的每一个都有在不同端口上运行的不同应用程序。

请帮助!!另外请告诉我它是否不可行。


第二种方法:通过将应用程序部署在单独的appBase文件夹中,我们可以使应用程序侦听不同的端口。

示例:

<Service name="Catalina">
    <Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />
    <!--<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />-->
    <Engine name="Catalina" defaultHost="localhost">
        <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
        <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>
<Service name="Catalina2">
    <Connector port="8081" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />
    <!--<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />-->
    <Engine name="Catalina2" defaultHost="localhost">
        <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
        <Realm className="org.apache.catalina.realm.LockOutRealm">
            <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
           resourceName="UserDatabase"/>
        </Realm>

        <Host name="localhost"  appBase="webapps2"
        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>

是否可以在一个管理器应用程序中查看部署在两个appBase文件夹中的所有那些应用程序?

0 个答案:

没有答案