运行我的webapp一段时间后(时间因小时和天数而异,具体取决于流量)Tomcat似乎随机关闭了自己.在这种情况发生之前,日志中没有任何异常(没有例外)只是我的应用程序发出的正常INFO内容.
任何人都可以帮助如何最好地调试这个?Tomcat中有什么东西可以触发AbstractProtocol pause信号吗?
日志:
09-Nov-2011 21:40:19 org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["http-bio-80"]
09-Nov-2011 21:40:20 org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["ajp-bio-8009"]
09-Nov-2011 21:40:21 org.apache.catalina.core.StandardService stopInternal
INFO: Stopping service Catalina
Run Code Online (Sandbox Code Playgroud)
Java版本:1.6.0_25-b06 Tomcat版本:6
我在CentOS 6.5 64位和OpenJDK 1.7 64上运行Tomcat 7.0.53.
我偶尔会有几台服务器 - 比如每周随机一次 - Tomcat会优雅地关闭自己.我已经看了好几个月了,找不到原因.唯一的模式似乎是长时间没有任何事情,然后关闭.
以下是其中一个服务器的内存使用情况.大量的RAM免费.
total used free shared buffers cached
Mem: 2006 771 1234 0 176 281
-/+ buffers/cache: 313 1692
Swap: 2047 0 2047
Run Code Online (Sandbox Code Playgroud)
以下是Catalina.out中的一项活动.你可以看到它开始然后几个小时没有什么令人兴奋的事情.然后优雅地关闭自己,好像被告知.
我已经研究过这个死亡,并且无法对此进行处理.
有人可以为我提出行动计划吗?
谢谢
从Server.xml:
<Server port="-1" shutdown="__SHUTDOWN__">
Run Code Online (Sandbox Code Playgroud)
从Catalina.out:
Apr 28, 2014 5:34:50 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Valve} Setting property 'remoteIpProxiesHeader' to 'x-forwarded-by' did not find a matching property.
Apr 28, 2014 5:34:50 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler …Run Code Online (Sandbox Code Playgroud)