We have a Tomcat application, which binds to port 8080 and AJP 6135.  At
3 am we restart this application (because of a memory leak).  But
sometimes it is unable to bind to it's own port, and it just dies and
never starts.  Naturally this causes unhappiness.  The server.xml is:

    <Connector port="6135" protocol="AJP/1.3"
               enableLookups="false"
               connectionTimeout="20000"
               maxThreads="150"
               minSpareThreads="25"
               maxSpareThreads="75"
    />
    <Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />

And the Java exception we get is:

INFO: Starting Coyote HTTP/1.1 on http-8080
Nov 16, 2006 7:08:02 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 3501 ms
Nov 16, 2006 7:08:02 AM org.apache.catalina.core.StandardServer await
SEVERE: StandardServer.await: create[7135]:
java.net.BindException: Address already in use
  at java.net.PlainSocketImpl.socketBind(Native Method)
...
  at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
...
Nov 16, 2006 7:08:13 AM org.apache.coyote.http11.Http11BaseProtocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080

We're using Fedora Core 5 (fc5), and the dtomcat5 startup script.  Do we
have to wait at least 20 seconds to be sure the port is clear?

-- ---- Visit http://www.obviously.com/


-- 
----
Visit http://www.obviously.com/


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to