【问题标题】:How to start/stop an application from a webapplication running both on same tomcat如何从在同一个 tomcat 上运行的 Web 应用程序启动/停止应用程序
【发布时间】:2016-06-14 09:00:18
【问题描述】:

我需要一些帮助:我在 tomcat 7 上运行了两个 .war 文件,一个是 web 应用程序,另一个是“普通”java 应用程序。现在我想弄清楚如何从我的 web 应用程序启动/停止应用程序。两个应用程序都在同一个 tomcat 上。操作系统为 Ubuntu 14.04。

感谢您的帮助

【问题讨论】:

    标签: java linux bash tomcat ubuntu-14.04


    【解决方案1】:

    您可以在 server.xml 文件中配置它并放置 2 个服务:

    <Service name="app1">
       <Connector port="8081" protocol="org.apache.coyote.http11.Http11NioProtocol" 
               connectionTimeout="20000" 
               redirectPort="8443" />
       <Engine name="Catalina" defaultHost="localhost">
          <Host name="localhost"  appBase="app1"
            unpackWARs="true" autoDeploy="true">
          </Host>
       </Engine>
    </Service>
    <Service name="app2">
       <Connector port="8082" protocol="org.apache.coyote.http11.Http11NioProtocol" 
               connectionTimeout="20000" 
               redirectPort="8443" />
       <Engine name="Catalina" defaultHost="localhost">
          <Host name="localhost"  appBase="app2"
            unpackWARs="true" autoDeploy="true">
          </Host>
       </Engine>
    </Service>
    

    然后应用程序将运行在

    1. app1 在http://localhost:8081
    2. app2 在http://localhost:8082

    资源链接:

    1. Listen Multiple Ports in Tomcat
    2. How to run different apps on single Tomcat instance behind different ports?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-20
      • 1970-01-01
      • 2010-11-02
      • 2011-03-16
      • 2012-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多