Hi all,

I'd like to know if there's a shell command to stop and start separate web 
applications. With our configuration, we are unable to use the manager.

* We are running Tomcat 5.5 and Apache 2 with the JK Connector (mod_jk) on 
RedHat Linux.
* We have several virtual hosts. When we used 1 service with multiple 
hosts, we had the problem that our different webapps were sharing the same 
memory space and they kept stepping on each other. So we split things up. 
Each host is using a separate service on a different port (see example 
below).

Example of our current configuration (server.xml) :

<Server port="8005" shutdown="SHUTDOWN" debug="0">
  <GlobalNamingResources>
    ...
  </GlobalNamingResources>

  <Service name="TEST-1">
    <Connector port="8009" redirectPort="8443" protocol="AJP/1.3" 
protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" />

    <Engine name="Catalina-TEST-1" debug="0" defaultHost="localhost">
      <Logger ... />

      <Host name="www.test-1.com" appBase="webapps" ... >
         <Context path="" docBase="test-1" debug="0" reloadable="true" />
      </Host>
    </Engine>
  </Service>
 
  <Service name="TEST-2">
    <Connector port="8010" redirectPort="8443" protocol="AJP/1.3" 
protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" />

    <Engine name="Catalina-TEST-2" debug="0" defaultHost="localhost">
      <Logger ... />

      <Host name="www.test-2.com" appBase="webapps" ... >
         <Context path="" docBase="test-2" debug="0" reloadable="true" />
      </Host>
    </Engine>
  </Service>

  <Service name="TEST-3">
    ...
  </Service>

</Server>


Now, when we try to use the Tomcat Manager, we see the list of web apps, 
but we cannot shut down or reload a web application. The managers says it 
is stopped, but in real life, the web application is still running.

Could it be that the manager does not support web apps on different ports? 
 If not, will it be support in the next version of Tomcat?

Thank you very much !
Wout

Reply via email to