2013-10-24 58 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