Revert part of previous clean-up. Jar needs to remain open
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Fri, 23 Jul 2010 10:35:20 +0000 (10:35 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Fri, 23 Jul 2010 10:35:20 +0000 (10:35 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@967026 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/naming/resources/BaseDirContext.java

index 1cd8923..fc7d975 100644 (file)
@@ -154,10 +154,9 @@ public abstract class BaseDirContext implements DirContext {
      * a requested resource can not be found in the main context.
      */
     public void addResourcesJar(URL url) {
-        JarFile jarFile = null; 
         try {
             JarURLConnection conn = (JarURLConnection) url.openConnection();
-            jarFile = conn.getJarFile();   
+            JarFile jarFile = conn.getJarFile();   
             ZipEntry entry = jarFile.getEntry("/");
             WARDirContext warDirContext = new WARDirContext(jarFile,
                     new WARDirContext.Entry("/", entry));
@@ -165,14 +164,6 @@ public abstract class BaseDirContext implements DirContext {
             altDirContexts.add(warDirContext);
         } catch (IOException ioe) {
             log.warn(sm.getString("resources.addResourcesJarFail", url), ioe);
-        } finally {
-            if (jarFile != null) {
-                try {
-                    jarFile.close();
-                } catch (IOException e) {
-                    // Ignore
-                }
-            }
         }
     }