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