Tomcat 7.0.27无踪无踪死亡

时间:2012-05-19 21:12:18

标签: linux amazon-ec2 tomcat7

前段时间我尝试在ubuntu 12.04上在512m内存的EC2实例上安装artifactory 2.6.1。但是当我开始它时,在初始化之后它就完全退出了。我把它安装在带有3g内存的ubuntu 10上,它可以工作。

现在我正在那个小实例上安装另一个Web应用程序,它运行正常。但是当我们的db加载了更多数据时,tomcat退出而没有跟踪。虽然它仍适用于更大的实例。

由于artifactory和我的web应用程序行为相同,我倾向于责怪tomcat。为什么tomcat会死而没有错误输出?它真的与记忆有关吗?

感谢。

1 个答案:

答案 0 :(得分:7)

Tomcat将在没有错误输出的情况下停止的唯一方法是,如果出现kill -9的话。如果你没有这样做,那么Linux OOME杀手可能会有。检查/ var / log / messages。

Tomcat停止的其他方式应该都生成某种形式的输出:

  • OOME会触发日志消息。检查日志文件,包括catalina.out
  • 由于您看到标准的关闭消息
  • ,因此日志中的清除关闭很明显
  • JVM崩溃不会显示在Tomcat日志中,但您应该看到当前工作目录中针对Tomcat进程的JVM崩溃转储
  • 其他致命异常会触发像OOME
  • 这样的日志消息