remm 2003/08/29 16:05:50
Modified: catalina/src/share/org/apache/catalina/loader
WebappClassLoader.java
Log:
- Release all logs associated with this CL when stopping the CL.
- Avoid NPE in toString after stop.
Revision Changes Path
1.20 +10 -5
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.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- WebappClassLoader.java 17 Aug 2003 08:36:14 -0000 1.19
+++ WebappClassLoader.java 29 Aug 2003 23:05:50 -0000 1.20
@@ -834,10 +834,12 @@
sb.append(delegate);
sb.append("\r\n");
sb.append(" repositories:\r\n");
- for (int i = 0; i < repositories.length; i++) {
- sb.append(" ");
- sb.append(repositories[i]);
- sb.append("\r\n");
+ if (repositories != null) {
+ for (int i = 0; i < repositories.length; i++) {
+ sb.append(" ");
+ sb.append(repositories[i]);
+ sb.append("\r\n");
+ }
}
if (this.parent != null) {
sb.append("----------> Parent Classloader:\r\n");
@@ -1520,6 +1522,7 @@
lastModifiedDates = null;
paths = null;
hasExternalRepositories = false;
+ parent = null;
permissionList.clear();
loaderPC.clear();
@@ -1527,6 +1530,8 @@
if (loaderDir != null) {
deleteDir(loaderDir);
}
+
+ org.apache.commons.logging.LogFactory.release(this);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]