经常关闭Tomcat应用程序服务器

时间:2013-10-24 11:32:04

标签: java tomcat out-of-memory

当我运行应用程序时出现此错误:

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 个答案:

答案 0 :(得分:0)

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

  1. 您没有为您的应用设置足够的堆空间(也许您根本没有设置它,并且它在默认设置下运行,对于任何Web应用程序来说通常都太低了)
  2. 你有一个java内存泄漏
  3. 要解决#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

相关问题