DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=41034>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ· INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=41034 Summary: Classloader leak caused by request recycle Product: Tomcat 5 Version: 5.5.17 Platform: Other OS/Version: other Status: NEW Severity: normal Priority: P2 Component: Catalina AssignedTo: tomcat-dev@jakarta.apache.org ReportedBy: [EMAIL PROTECTED] It seems that a classloader leak is caused by the re-use of a request object when connecting to tomcat. Just after a connection attempt to my servlet and a undeploy/redeploy procedure, my classloader won't go because of the reference displayed below (collected with hat): --> [EMAIL PROTECTED] (field filterChain:) --> [EMAIL PROTECTED] (field filters:) --> [EMAIL PROTECTED] --> [EMAIL PROTECTED] (field context:) --> [EMAIL PROTECTED] (field loader:) --> [EMAIL PROTECTED] (field parentClassLoader:) --> [EMAIL PROTECTED] (field parent:) --> [EMAIL PROTECTED] Then I modified the recycle method of org.apache.catalina.connector.Request while adding filterChain=null (which was missing) and my classloader was correctly garbaged. I guess the filterChain variable must be nullified. -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]