|
|
我在gentoo下emerge tomcat,使用tomcat正常。但是使用/etc/init.d/tomcat-6 stop的时候,tomcat的端口不能关闭,用netstat -na查看,8080端口一直在占用,在tomcat的日志里显示:
Apr 22, 2009 11:18:32 PM org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
Apr 22, 2009 11:21:41 PM org.apache.catalina.connector.Connector pause
要等好几分钟,tomcat的端口才能关闭,在日志里显示:
SEVERE: Protocol handler pause failed
java.net.ConnectException: Connection timed out
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(Unknown Source)
at org.apache.jk.common.ChannelSocket.pause(Unknown Source)
at org.apache.jk.server.JkMain.pause(Unknown Source)
at org.apache.jk.server.JkCoyoteHandler.pause(Unknown Source)
at org.apache.catalina.connector.Connector.pause(Unknown Source)
at org.apache.catalina.core.StandardService.stop(Unknown Source)
at org.apache.catalina.core.StandardServer.stop(Unknown Source)
at org.apache.catalina.startup.Catalina.stop(Unknown Source)
at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Unknown Source)
Apr 22, 2009 11:21:42 PM org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
Apr 22, 2009 11:21:43 PM org.apache.coyote.http11.Http11Protocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080
但是如果再用/etc/init.d/tomcat-6 start时出现:
* WARNING: tomcat-6 has already been started.
必须要用/etc/init.d/tomcat restart才能启动tomcat,请问各位遇到过这种问题吗?
是tomcat的配置有问题吗?但tomcat是可以正常使用的啊! |
|