remm        2004/07/30 02:43:32

  Modified:    catalina/src/share/org/apache/catalina/loader
                        WebappClassLoader.java
  Log:
  - Move the try/catch IOE inside the loop, as suggested in bug 30362.
  
  Revision  Changes    Path
  1.41      +14 -14    
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.40
  retrieving revision 1.41
  diff -u -r1.40 -r1.41
  --- WebappClassLoader.java    26 Jul 2004 15:52:17 -0000      1.40
  +++ WebappClassLoader.java    30 Jul 2004 09:43:32 -0000      1.41
  @@ -1512,21 +1512,21 @@
        */
       public void closeJARs(boolean force) {
           if (jarFiles.length > 0) {
  -            try {
                   synchronized (jarFiles) {
                       if (force || (System.currentTimeMillis() 
                                     > (lastJarAccessed + 90000))) {
                           for (int i = 0; i < jarFiles.length; i++) {
  -                            if (jarFiles[i] != null) {
  -                                jarFiles[i].close();
  -                                jarFiles[i] = null;
  +                            try {
  +                             if (jarFiles[i] != null) {
  +                                     jarFiles[i].close();
  +                                     jarFiles[i] = null;
  +                             }
  +                            } catch (IOException e) {
  +                                log.warn("Failed to close JAR", e);
                               }
                           }
                       }
                   }
  -            } catch (IOException e) {
  -                log.warn("Failed to close JAR", e);
  -            }
           }
       }
   
  @@ -1541,12 +1541,12 @@
           if (started && (jarFiles.length > 0)) {
               lastJarAccessed = System.currentTimeMillis();
               if (jarFiles[0] == null) {
  -                try {
  -                    for (int i = 0; i < jarFiles.length; i++) {
  -                        jarFiles[i] = new JarFile(jarRealFiles[i]);
  -                    }
  -                } catch (IOException e) {
  -                    log.warn("Failed to open JAR", e);
  +                for (int i = 0; i < jarFiles.length; i++) {
  +                     try {
  +                             jarFiles[i] = new JarFile(jarRealFiles[i]);
  +                     } catch (IOException e) {
  +                             log.warn("Failed to open JAR", e);
  +                     }
                   }
               }
           }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to