2009/1/4 Pavel Gouchtchine <gtomcatl...@gmail.com>:
> Hi All.
> Please help to resolve the problem.
> My tomcat was inactive for a while. Tomcat was working fine before.
> When I started it again and tried to stop, I have got the following
> exception.
> I have Windows xp (home edition) tomcat 5.5.23.
>
> Jan 3, 2009 10:31:55 PM org.apache.catalina.connector.Connector pause
> SEVERE: Protocol handler pause failed
> java.net.ConnectException: Connection timed out: 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:209)
>    at
> org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:492)
>    at org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:289)
>    at org.apache.jk.server.JkMain.pause(JkMain.java:681)
>    at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:163)
>    at org.apache.catalina.connector.Connector.pause(Connector.java:1032)
>    at
> org.apache.catalina.core.StandardService.stop(StandardService.java:489)
>    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)
> Jan 3, 2009 10:31:56 PM org.apache.catalina.core.StandardService stop
> INFO: Stopping service Catalina
> Jan 3, 2009 10:31:56 PM org.apache.coyote.http11.Http11BaseProtocol destroy
> INFO: Stopping Coyote HTTP/1.1 on http-8080
> Jan 3, 2009 10:31:56 PM org.apache.catalina.core.AprLifecycleListener
> lifecycleEvent
> INFO: Failed shutdown of Apache Portable Runtime
>

Looks like a bug to me.

The Jk connector shuts down (pauses) and tries to "unlock Socket" and
that causes connection attempt, waiting for a timeout and, finally, an
exception.

I do not know why that connection attempt was made. It looks like a
workaround for some other issue.

To be able to fix this one has to create a reproducer. Thus, standard questions

1. Describe your configuration:
1.1. The Tomcat that you tried to stop is a production server, or a
development one?
1.2. Do you have a web server (e.g. Apache HTTPD) in front of your
Tomcat? Is it running on the same computer or is it a remote one?
1.3. Do you use Tomcat native?
1.4. Do you use clustering, load-balancing?

Your server.xml and mod-jk configuration may be of interest, but let's
start with the above questions. If you feel that some details of your
configuration are relevant, please include them.

2. Have you considered updating to the latest TC 5.5.27 or TC 6.0.18?

3. Is the error reproducible? Did it occur just once?

Also, specifically concerning this issue:
4. If you have a web server in front of Tomcat, was it running when you
attempted the shutdown?


Best regards,
Konstantin Kolinko

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to