[seam-commits] Seam SVN: r7231 - trunk/src/main/org/jboss/seam/deployment.

seam-commits at lists.jboss.org seam-commits at lists.jboss.org
Fri Jan 25 07:54:42 EST 2008


Author: pete.muir at jboss.org
Date: 2008-01-25 07:54:42 -0500 (Fri, 25 Jan 2008)
New Revision: 7231

Modified:
   trunk/src/main/org/jboss/seam/deployment/URLScanner.java
Log:
Better error handling

Modified: trunk/src/main/org/jboss/seam/deployment/URLScanner.java
===================================================================
--- trunk/src/main/org/jboss/seam/deployment/URLScanner.java	2008-01-25 12:52:56 UTC (rev 7230)
+++ trunk/src/main/org/jboss/seam/deployment/URLScanner.java	2008-01-25 12:54:42 UTC (rev 7231)
@@ -9,6 +9,7 @@
 import java.util.HashSet;
 import java.util.Set;
 import java.util.zip.ZipEntry;
+import java.util.zip.ZipException;
 import java.util.zip.ZipFile;
 
 import org.jboss.seam.log.LogProvider;
@@ -107,15 +108,22 @@
 
    private void handleArchiveByFile(File file) throws IOException
    {
-      log.debug("archive: " + file);
-      ZipFile zip = new ZipFile(file);
-      Enumeration<? extends ZipEntry> entries = zip.entries();
-      while ( entries.hasMoreElements() )
+      try
       {
-         ZipEntry entry = entries.nextElement();
-         String name = entry.getName();
-         handleItem(name);
+         log.debug("archive: " + file);
+         ZipFile zip = new ZipFile(file);
+         Enumeration<? extends ZipEntry> entries = zip.entries();
+         while ( entries.hasMoreElements() )
+         {
+            ZipEntry entry = entries.nextElement();
+            String name = entry.getName();
+            handleItem(name);
+         }
       }
+      catch (ZipException e)
+      {
+         throw new RuntimeException("Error handling file " + file, e);
+      }
    }
 
    private void handleDirectory(File file, String path)




More information about the seam-commits mailing list