diff --git src/main/java/org/jboss/modules/JarFileResourceLoader.java src/main/java/org/jboss/modules/JarFileResourceLoader.java index 22a73ae..39ff6d8 100644 --- src/main/java/org/jboss/modules/JarFileResourceLoader.java +++ src/main/java/org/jboss/modules/JarFileResourceLoader.java @@ -175,7 +175,8 @@ final class JarFileResourceLoader extends AbstractResourceLoader { if (entry == null) { return null; } - return new JarEntryResource(jarFile, entry, new URI("jar", "file:" + jarFile.getName() + "!/" + entry.getName(), null).toURL()); + String jarFilePath = new File(jarFile.getName()).toURI().toString(); + return new JarEntryResource(jarFile, entry, new URI("jar", jarFilePath + "!/" + entry.getName(), null).toURL()); } catch (MalformedURLException e) { // must be invalid...? (todo: check this out) return null;