My application uses tapestry 5.3.4 and I deploy it on Tomcat 6.0.35.
The internal tomcat listener JreMemoryLeakPreventionListener write to
console this message after undeploy/redeploy my application.

5.8.2012 9:23:18 org.apache.catalina.loader.WebappClassLoader
clearThreadLocalMap
SEVERE: The web application [/FitSoftware] created a ThreadLocal with key of
type
[org.apache.tapestry5.ioc.internal.services.PerthreadManagerImpl.MapHolder]
(value
[org.apache.tapestry5.ioc.internal.services.PerthreadManagerImpl$MapHolder@64efc9fb])
and a value of type [java.util.HashMap] (value [{1=DEFINED, 2=DEFINED,
3=DEFINED, 4=DEFINED, 5=DEFINED, 6=DEFINED, 7=DEFINED, 8=DEFINED, 9=DEFINED,
10=DEFINED, 11=DEFINED}]) but failed to remove it when the web application
was stopped. This is very likely to create a memory leak.

>From the memory dump it seems, that GC can't remove previous version of the
application and after several redeploys permspace is gone. 

Is the message from tomcat memory leak detector relevant? What does the
value 1=DEFINED means?
Thanks for answer.



--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/Misleading-PerthreadManagerImpl-memory-leak-tp5715076.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to