tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ossi <>
Subject Deploy and initialize webapps before listening sockets are created?
Date Thu, 02 Sep 2010 10:25:39 GMT

Is it possible to configure Tomcat first to deploy all the webapps and
create listening socket after that?
The problem is following: after Tomcat prints this line:

2010-09-01 09:07:46,454 INFO  [main] (org.apache.coyote.ajp.AjpAprProtocol)
Initializing Coyote AJP/1.3 on ajp-foo-1%2F192.168.0.1-8009

it also opens that socket/port and this proxy_ajp tries to send requests
that address. Problem is that application takes a few minutes to start and
isn't available during that time.

So, it would be great to be able to open the socket only in this phase,
after webapps has been started:
2010-09-01 09:08:50,008 INFO  [main] (org.apache.coyote.ajp.AjpAprProtocol)
Starting Coyote AJP/1.3 on ajp-foo-1%2F192.168.0.1-8009

With one Tomcat this isn't a big problem, but in clustered environment the
other Tomcats might be available, but proxy_ajp may send request for
starting node.

And yes, I know that it is possible to disable certain member of cluster in
Apache's cluster configs, but that is a bit clumsy approach.


  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message