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]