Hello everyone. I have the following, serious problem with Tomcat:

We're using Tomcat 5.5.23. We run Tomcat as system service. In Linux it works well, but in Window Vista almost always (and sometimes in Windows XP) we have one of the following exceptions during Tomcat shutdown:

2007-08-13 20:20:43,972 [Thread-4] ERROR org.apache.catalina.startup.Catalina - Catalina.stop:
java.net.ConnectException: Connection refused: connect
   at java.net.PlainSocketImpl.socketConnect(Native Method)
   at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
   at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
   at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
   at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
   at java.net.Socket.connect(Socket.java:519)
   at java.net.Socket.connect(Socket.java:469)
   at java.net.Socket.<init>(Socket.java:366)
   at java.net.Socket.<init>(Socket.java:179)
   at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:395)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:344)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:435)

OR

2007-09-20 16:04:32,493 [Thread-1] WARN org.apache.catalina.connector.MapperListener - Error unregistering MBeanServerDelegate
java.lang.NullPointerException
at org.apache.catalina.connector.MapperListener.destroy(MapperListener.java:162)
   at org.apache.catalina.connector.Connector.stop(Connector.java:1138)
at org.apache.catalina.core.StandardService.stop(StandardService.java:519)
   at org.apache.catalina.core.StandardServer.stop(StandardServer.java:734)
   at org.apache.catalina.startup.Catalina.stop(Catalina.java:602)
   at org.apache.catalina.startup.Catalina.start(Catalina.java:577)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)


Tomcat is stopped, but the result is the following exception during next startups of Tomcat:

2007-09-20 16:06:20,947 [Thread-1] ERROR org.apache.coyote.http11.Http11BaseProtocol - Error initializing endpoint
java.net.BindException: Address already in use: JVM_Bind:8081
at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:298) at org.apache.coyote.http11.Http11BaseProtocol.init(Http11BaseProtocol.java:139) at org.apache.catalina.connector.Connector.initialize(Connector.java:1017) at org.apache.catalina.core.StandardService.initialize(StandardService.java:578) at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:782)
   at org.apache.catalina.startup.Catalina.load(Catalina.java:504)
   at org.apache.catalina.startup.Catalina.load(Catalina.java:524)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

And then Tomcat is useless unless we change the port number or reboot the computer. When I type 'netstat -a -o -b' in the console, I get information that process named 'system' still owns this port. What is funnier it has the same PID as the PID of already killed Tomcat. When I try to kill this process manually I get message that this process doesn't exist. Task Manager also doesn't show this process.

We tried two solutions:

- Calling: taskkill /FI "SERVICES eq QMATomcat" /F /T. Always works, but this doesn't give Tomcat any chance to exit normally, so results in future could be unpredictable.

- Calling shutdown.bat in loop until it returns 0. On some computers works, on some not (then we get the second exception - Error unregistering MBeanServerDelegate).


If You know what could be wrong, please help us.


---------------------------------------------------------------------
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