0

当我运行应用程序时,我收到了这个错误:

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

你能帮我解决吗?

4

1 回答 1

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

于 2013-10-24T11:45:19.123 回答