我在SUSE linux 11 SP3上运行了一个tomcat服务器7.0.54。它偶尔会崩溃。
我检查了catalina.out并找到了日志“INFO:停止服务Catalina”,看起来tomcat收到异常关机信号。此Stopping日志之前没有错误日志。这很奇怪。
它看起来不像是一个jvm崩溃,因为它有一个进程:pause - >停止 - >破坏。但是看来shutdown.sh通常不会通过关闭端口关闭它。因为它应该有一个重要的日志“org.apache.catalina.core.StandardServer await”如果被关闭端口关闭了。
这可能有两个原因:
如何找到它得到的信号以及哪个程序发送信号?
任何有关找到根本原因的建议/意见都表示赞赏。感谢
答案 0 :(得分:0)
猜测Tomcat可能因内存不足而崩溃。您可以使用Eclipse Memory Analysis工具分析生成的堆转储。 Eclipse Memory Analyzer是一个快速且功能丰富的Java堆分析器,可帮助您查找内存泄漏并减少内存消耗。