2013-10-24 33 views
0

虽然我跑我得到这个错误的应用程序:Tomcat应用服务器frequntly关闭

openJdk 64-bit server vm warning:Exception java.lang.outofmemoryerror ouucer 
dispatching signal SIGTERM to handler-the VM may need to be forcibly terminated. 

能否请你帮我解决呢?

+1

这个错误绝对与linux内核无关。 – Basilevs

回答

0

该错误消息表明您的Web应用程序内存不足(Java堆空间)。想到两件事:

  1. 您没有为您的应用程序设置足够的堆空间(也许您还没有设置它,它运行在默认设置,通常太低对于任何Web应用程序)
  2. 你有一个Java内存泄漏

为了解决#1,你需要确定你的应用程序需要的内存和更新的Tomcat配置包含较大的堆空间。对于一步一步的说明http://javahowto.blogspot.com.au/2006/06/6-common-errors-in-setting-java-heap.html

要解决#2将涉及分析您的应用程序,以帮助识别内存泄漏。关于这个问题有很多文章。对于例如http://www.javacodegeeks.com/2013/05/monitoring-and-detecting-memory-leaks-in-your-java-application.html