-
Bug
-
Resolution: Obsolete
-
Critical
-
None
-
None
-
None
-
Workaround Exists
-
JSF application's classes are not unloaded properly when undeployed. The test case is in the attachment. Steps to reproduce:
- mvn package
- deploy war-leak.war
- open http://localhost:8080/war-leak
- undeploy war-leak.war
- analyze a heap dump to find unloaded ModuleClassLoader of war-leak.war
References to the WAR classes are hold by java.beans.Introspector caches. It seems to be a known bug (feature?). For example Tomcat automatically invokes java.beans.Introspector.flushCaches() when WAR undeploys. There is also IntrospectorCleanupListener in Spring for the same purpose.
http://wiki.apache.org/commons/Logging/UndeployMemoryLeak
http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/web/util/IntrospectorCleanupListener.html
- is related to
-
UNDERTOW-42 Session timeout not working
-
- Resolved
-