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]

Reply via email to