1. 程式人生 > >Tomcat記憶體洩露解決方法

Tomcat記憶體洩露解決方法

環境:

今天早上,實施人員找我說,部署在tomcat上的一個專案總是間隔一段時間就自動關閉了,我詢問一些可能發生的情況後,我就找了tomcat下的日誌檔案catalina.2015-04-13.log,localhost.2015-04-13.log這兩檔案,經過一番查詢後,看到了下面一段


異常詳細資訊介紹:
http://confluence.atlassian.com/pages/viewpage.action?pageId=218275753
原因大概是說tomcat 6.025之後引入了一種記憶體洩露的檢查機制,會把不能垃圾收集的對像做日誌。
第一種解決辦法:
使用低於6版本的tomcat
第二種解決辦法:
在tomcat的server.xml檔案中把
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/>


這個監聽給關了