We've recently had a related problem.  When tomcat can't bind to port 6135,
it binds to the next port up, 6136.  Unfortunately that's a totally
different application.  Is there a way to:

1) Have Tomcat not bump the port number up.
2) Have Tomcat retry a particular port until it's available.

Unfortunately our OS holds on to ports until a few seconds after the process
dies (waiting for the remote connections to terminate, presumably).


brycenesbitt wrote:
> 
> 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/
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Tips-needed%3A-restarting-tomcat-without-risk-of-java.net.BindException-tf2649674.html#a9762592
Sent from the Tomcat - User mailing list archive at Nabble.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