我们在Tomcat 5.5中遇到问题,它在我们的生产服务器(Linux CentOS 4.8)上夜间停止,我们不知道为什么它会停止... Catalina中没有Tomcat日志。或任何应用程序的日志。Tomcat停止时没有任何日志或任何堆栈
我们尝试不同的东西,以找到为什么服务器停止:
- 配置Tomcat来能够产生一个核心转储
- 仪器
System.exit()
方法用Javassist找到,如果该方法被称为 - 加JVM的关机挂钩(使用
Runtime.getRuntime().addShutdownHook()
)
没有一个工作,我们没有核心转储,Exit方法和关机挂钩不叫。 我的结论是:
- 虚拟机没有正常终止,但崩溃没有任何日志。
任何想法或日志来阅读,找出为什么Tomcat停止?
如果你可以在另一台服务器上复制这个问题,你可以使用jConsole来监视你的JVM – 2012-04-24 15:19:23
我看到Tomcat在Eclipse中运行时停下来。停止并没有显示任何类型的消息或日志,但我认为我缩小了堆栈溢出问题在Hibernate递归提取。 – maksimov 2012-04-24 15:20:50
我们无法复制这个问题,它有时会出现在不做特定任何事情的不同服务器上。 – Remi 2012-04-24 15:24:29