Index: src/main/java/org/jboss/virtual/plugins/context/zip/ZipEntryContext.java =================================================================== --- src/main/java/org/jboss/virtual/plugins/context/zip/ZipEntryContext.java (revision 97770) +++ src/main/java/org/jboss/virtual/plugins/context/zip/ZipEntryContext.java (working copy) @@ -328,7 +328,12 @@ { File file = null; String relative = null; - File fp = new File(VFSUtils.decode(rootPath)); + File fp; + try { + fp = new File(new URI("file:" + rootPath)); + } catch (URISyntaxException e) { + throw new IllegalArgumentException("localRootURL URL contained invalid URI characters", e); + } if (fp.exists()) { file = fp;