remm 2005/01/25 05:16:32
Modified: catalina/src/share/org/apache/catalina/loader
WebappClassLoader.java
Log:
- 26135: Workaround for memory leak when reloading Struts based web
applications.
- Submitted by Tobias L�fstrand.
- Please let me know if it actually fixes the problem (I didn't test it yet).
Revision Changes Path
1.46 +4 -1
jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/loader/WebappClassLoader.java
Index: WebappClassLoader.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-catalina/catalina/src/share/org/apache/catalina/loader/WebappClassLoader.java,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -r1.45 -r1.46
--- WebappClassLoader.java 27 Oct 2004 00:07:45 -0000 1.45
+++ WebappClassLoader.java 25 Jan 2005 13:16:32 -0000 1.46
@@ -1496,7 +1496,10 @@
deleteDir(loaderDir);
}
+ // Clear the classloader reference in common-logging
org.apache.commons.logging.LogFactory.release(this);
+ // Clear the classloader reference in the VM's bean introspector
+ java.beans.Introspector.flushCaches();
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]