Status: New
Owner: ----
New issue 630 by pas256: Guice + Tomcat potential memory leak
http://code.google.com/p/google-guice/issues/detail?id=630
I have just started using Google Guice with my Tomcat webapp, and have
noticed the following in the catalina.out file whenever the WAR file is
undeployed:
----
May 16, 2011 5:37:24 PM org.apache.catalina.startup.HostConfig
checkResources INFO: Undeploying context [/app]
May 16, 2011 5:37:24 PM org.apache.catalina.loader.WebappClassLoader
clearReferencesThreads SEVERE: A web application appears to have started a
thread named [com.google.inject.internal.util.$Finalizer] but has failed to
stop it. This is very likely to create a memory leak.
May 16, 2011 5:37:24 PM org.apache.catalina.loader.WebappClassLoader
clearThreadLocalMap SEVERE: A web application created a ThreadLocal with
key of type [null] (value
[com.google.inject.internal.InjectorImpl$1@10ace8d]) and a value of type
[java.lang.Object[]] (value [[Ljava.lang.Object;@7e9bed]) but failed to
remove it when the web application was stopped. To prevent a memory leak,
the ThreadLocal has been forcibly removed.
----
I am not sure what causes this, or how I can stop it from happening.
I have only followed the instructions from here:
http://code.google.com/docreader/#p=google-guice&s=google-guice&t=ServletModule
... and haven't done anything fancy with it yet. I just have 2 servlets and
a filter.
This issue is also posted on StackOverflow:
http://stackoverflow.com/questions/6025089/guice-tomcat-potential-memory-leak
--
You received this message because you are subscribed to the Google Groups
"google-guice-dev" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-guice-dev?hl=en.