我知道这个问题之前已经问过了,而且我已经读过这个问题:
但我还是不明白。
我正在使用 Fedora 22 和 Tomcat 8。
我的 Tomcat 突然死机,没有任何错误,我不知道为什么?
没有任何登录catalina.out
或某些文件。
我如何知道或调试我的 tomcat 以获取更多日志,为什么我的 tomcat 突然死了..
有关更多信息,我也在使用 Apache-Activemq。
可能是因为这个,也可能不是?
答案1
我在以前的工作中总是遇到很多内部开发的服务器问题。这个问题很像它们,JVM 崩溃,但你需要更好地调查。
您可以开始在文件系统中查找 hs_err_pidNNNN.log 文件。-它可以进入 Tomcat 使用的 JAVA_HOME 文件夹或 TOMCAT_HOME 目录。
find / -name "hs_err_pid*"
选择 Tomcat fall 中找到的所有 hs_err_pid 文件,并附上大概的日期和时间。然后按照以下方法进行分析Java SE 故障排除指南. 特别关注“C.5.4 堆摘要”会话。
在我的例子中,崩溃是由“缺少 perm gen”引起的。解决方案是使用 -XX:PermSize 和 -XX:MaxPermSize 参数增加此内存区域。
祝你好运!