我們在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