Tomcat 7使用JDK 7突然关闭

时间:2013-06-06 12:19:59

标签: linux tomcat java-7

在我们的开发环境中,我们在Cent OS 5.5上有2个Tomcat 7.0.22节点,由具有粘性会话的F5负载均衡器处理。我们最近升级到JDK 7并开始观察随机tomcat关闭。从公共共享加载器目录部署多个战争。关机期间的模式如下

  • 在大多数情况下,两个节点一个接一个地关闭。在一个场景中,一个tomcat死了,而另一个tomcat死了。
  • catalina日志表示在打印“INFO:停止服务Catalina”
  • 后关闭正常
  • 我们找不到任何System.exit调用
  • 没有OOM的迹象
  • 我们在spring容器中添加了一个关闭钩子,并且线程转储没有引发任何可疑线程。
  • 没有在后台运行看门狗服务
  • 在etc / lograte.d下观察了一个旋转日志的脚本
  • 用于8080的HTTP 1.1连接器,重定向8443
  • AJP for 8009,重定向8443

我已经没有想法来调试这个问题了。基本上,我正在寻找一个钩子或调试器,让我知道已经调用shutdown的确切进程或线程。这应该是可能的,因为它正常关闭并且Tomcat处理它。

我们将主要恢复到JDK 1.6并测试几天。到那时,任何帮助或指示将不胜感激

提前致谢!

1 个答案:

答案 0 :(得分:1)

既然你提到了logrotate,你是否尝试过手动运行logrotate [/ usr / sbin / logrotate /etc/logrotate.conf]并观察是否负责关闭?