我们的 Tomcat 5.5 在晚上停止在我们的生产服务器(Linux CentOS 4.8)上遇到问题,我们不知道它为什么停止...... catalina.out 中没有 Tomcat 的日志或任何应用程序的日志。
我们尝试了不同的方法来找出服务器停止的原因:
- 将 Tomcat 配置为能够生成核心转储
- 使用 javassist检测
System.exit()
方法以查找是否调用了该方法 - 向 JVM 添加关闭挂钩(使用
Runtime.getRuntime().addShutdownHook()
)
它们都不起作用,我们没有核心转储,没有调用 Exit 方法和关闭挂钩。我的结论是:
- 虚拟机未正确终止,但在没有任何日志的情况下崩溃。
有什么想法或日志可以阅读以找出 Tomcat 停止的原因吗?