重新部署應用程序時,當我在tomcat的重新部署我的應用程序,我得到了以下問題:內存泄漏在Tomcat中
The web application [] created a ThreadLocal with key of type
[java.lang.ThreadLocal] (value [[email protected]])
and a value of type [com.sun.xml.bind.v2.runtime.property.SingleElementLeafProperty]
(value [[email protected]a183d2]) but
failed to remove it when the web application was stopped.
This is very likely to create a memory leak.
而且,現在用的Ehcache在我的應用程序。這也似乎導致以下例外。
SEVERE: The web application [] created a ThreadLocal with key of type [null]
(value [[email protected]]) and a value of type [java
.util.WeakHashMap...
的的Ehcache似乎製造出弱哈希映射和我得到的消息,這很可能造成內存泄漏。
我在網上搜索,發現這個, http://jira.pentaho.com/browse/PRD-3616但我沒有訪問服務器等。
請讓我知道這些警告是否有任何功能影響或可以忽略?我使用了tomcat管理器中的「查找內存泄漏」選項,它說「沒有發現內存泄漏」
的警告,意味着你的重新部署應用程序而無需重新啓動Tomcat本身的能力是有限的。長期以來,Webapps一直受到這種內存泄露的困擾。除非您重新部署應用程序,否則它們沒有任何影響。我不知道,但是我懷疑Tomcat輸出中的這些消息,這些消息在一兩年後就開始顯示出來,它們將迫使框架構建者在重新啓動後開始自行清理。 –