[jboss-cvs] JBossAS SVN: r108247 - projects/vfs/branches/Branch_2_1/src/main/java/org/jboss/virtual/plugins/context/zip.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Sep 21 10:20:23 EDT 2010


Author: alesj
Date: 2010-09-21 10:20:22 -0400 (Tue, 21 Sep 2010)
New Revision: 108247

Modified:
   projects/vfs/branches/Branch_2_1/src/main/java/org/jboss/virtual/plugins/context/zip/ZipEntryContext.java
Log:
Port JBVFS-129.

Modified: projects/vfs/branches/Branch_2_1/src/main/java/org/jboss/virtual/plugins/context/zip/ZipEntryContext.java
===================================================================
--- projects/vfs/branches/Branch_2_1/src/main/java/org/jboss/virtual/plugins/context/zip/ZipEntryContext.java	2010-09-21 13:55:20 UTC (rev 108246)
+++ projects/vfs/branches/Branch_2_1/src/main/java/org/jboss/virtual/plugins/context/zip/ZipEntryContext.java	2010-09-21 14:20:22 UTC (rev 108247)
@@ -21,16 +21,7 @@
 */
 package org.jboss.virtual.plugins.context.zip;
 
-import java.io.BufferedOutputStream;
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.io.OutputStream;
+import java.io.*;
 import java.net.MalformedURLException;
 import java.net.URI;
 import java.net.URISyntaxException;
@@ -38,17 +29,7 @@
 import java.security.AccessController;
 import java.security.PrivilegedAction;
 import java.security.cert.Certificate;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.Enumeration;
-import java.util.HashMap;
-import java.util.LinkedHashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.TreeMap;
-import java.util.UUID;
+import java.util.*;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.zip.ZipEntry;
 import java.util.zip.ZipInputStream;
@@ -61,13 +42,7 @@
 import org.jboss.virtual.plugins.context.ReplacementHandler;
 import org.jboss.virtual.plugins.context.jar.JarUtils;
 import org.jboss.virtual.plugins.copy.AbstractCopyMechanism;
-import org.jboss.virtual.spi.ExceptionHandler;
-import org.jboss.virtual.spi.Options;
-import org.jboss.virtual.spi.TempInfo;
-import org.jboss.virtual.spi.TempStore;
-import org.jboss.virtual.spi.VFSContext;
-import org.jboss.virtual.spi.VFSContextConstraints;
-import org.jboss.virtual.spi.VirtualFileHandler;
+import org.jboss.virtual.spi.*;
 
 /**
  * <tt>ZipEntryContext</tt> implements a {@link org.jboss.virtual.spi.VFSContext}
@@ -283,7 +258,7 @@
          {
             zipSource = createZipSource(filePath);
          }
-         catch (IOException e)
+         catch (Exception e)
          {
             throw new RuntimeException("Failed to initialize ZipWrapper: " + filePath, e);
          }
@@ -326,11 +301,12 @@
     * @return zip entry wrapper
     * @throws IOException for any error
     */
-   protected ZipWrapper createZipSource(String rootPath) throws IOException
+   protected ZipWrapper createZipSource(String rootPath) throws Exception
    {
       File file = null;
       String relative = null;
-      File fp = new File(VFSUtils.decode(rootPath));
+      URI uri = new URI("file:" + rootPath); // we expect a file
+      File fp = new File(uri);
       if (fp.exists())
       {
          file = fp;



More information about the jboss-cvs-commits mailing list