如何在意外但正常关闭时重启tomcat

时间:2013-11-22 10:12:04

标签: windows tomcat service shutdown

首先是一些上下文:Tomcat 7.0.42 / AJP / 1.3 / httpd-2.2.15 / java 1.7.0_49 @ Windows Server 2008 R2 SP1 64位

使用我们之前的tomcat安装(tomcat 6 / java 6),我们有时会遇到JVM崩溃。因此我们将tomcat服务配置为“重启错误”,这样就可以了。

现在有了tomcat 7,有时会弹出以下错误(它始终是tomcat-err中的最后一个条目):

ClientAbortException:  java.io.IOException: Failed to send AJP message
Caused by: java.io.IOException: Failed to send AJP message

导致tomcat关闭。这种关闭显然是优雅的,否则“重启错误”设置会启动,但它没有,所以tomcat保持关闭: - (

有没有办法在tomcat为这个特定原因优雅地和意外地关闭时添加一个“System.exit(-1)”的监听器?

当然我会尝试追踪上面的错误,但首先我想有办法让tomcat保持正常状态,即使它无意中正常关闭。

欢呼声, 亚历山大

1 个答案:

答案 0 :(得分:0)

对于有问题的服务,我通常使用the Non-Sucking Service Manager。第三方,开源,令人难以置信的可配置。当您在服务器中发现错误时,这可能有所帮助。