Tomcat 崩溃但没有错误

Tomcat 崩溃但没有错误

我在 debian 7.9 专用服务器上运行 tomcat 7,其中运行了几个应用程序,上次 tomcat 的行为确实很奇怪。

首先,在 tomcat 启动后,它会占用所有分配的 RAM(7 GB),然后 RAM 使用率慢慢减少到 5 GB,运行一小时后它完全崩溃,并且任何 tomcat 日志(管理器、访问日志、catalina、localhost)中都没有错误。

该错误不可能由任何应用程序引起,因为我已经在我的计算机上使用 netbeans + glassfish 服务器对它们进行了测试,并且启动后我的应用程序仅占用 800 MB RAM 而不是 7 GB,所以这一定是某种 tomcat 错误。

我应该尝试更新到 tomcat 8 吗?我不确定这是否有帮助,因为就像我说的,没有错误,它只是停止运行,我必须手动再次启动 tomcat。

谢谢您的任何提示。

答案1

JVM 无法占用所有可用 RAM。您是否在 或 中设置了CATALINA_OPTS某些JAVA_OPTS内容startup.sh

该参数如下所示:

-Xms<size>

如果 JVM 崩溃,您应该hs_err_pid在某处有一个文件。通常很难读取,但经过一番挖掘后,它在少数出现问题的情况下帮助了我。

它应该在你的 tomcat 目录的工作目录中,除非另有设置,否则这就是CATALINA_HOME

相关内容