[weld-commits] Weld SVN: r6184 - java-se/trunk/src/main/java/org/jboss/weld/environment/se/discovery.

weld-commits at lists.jboss.org weld-commits at lists.jboss.org
Wed Apr 28 10:30:23 EDT 2010


Author: peteroyle
Date: 2010-04-28 10:30:23 -0400 (Wed, 28 Apr 2010)
New Revision: 6184

Modified:
   java-se/trunk/src/main/java/org/jboss/weld/environment/se/discovery/URLScanner.java
Log:
WELDSE-10: Applied patch from Koichi Kobayashi to support beans.xml files from multiple archives.

Modified: java-se/trunk/src/main/java/org/jboss/weld/environment/se/discovery/URLScanner.java
===================================================================
--- java-se/trunk/src/main/java/org/jboss/weld/environment/se/discovery/URLScanner.java	2010-04-28 13:29:48 UTC (rev 6183)
+++ java-se/trunk/src/main/java/org/jboss/weld/environment/se/discovery/URLScanner.java	2010-04-28 14:30:23 UTC (rev 6184)
@@ -139,6 +139,7 @@
       {
          log.trace("archive: " + file);
 
+         String archiveUrl = "jar:" + file.toURI().toURL().toExternalForm() + "!/";
          ZipFile zip = new ZipFile(file);
          Enumeration<? extends ZipEntry> entries = zip.entries();
 
@@ -146,7 +147,7 @@
          {
             ZipEntry entry = entries.nextElement();
             String name = entry.getName();
-            handle(name, getClassLoader().getResource(name));
+            handle(name, new URL(archiveUrl + name));
          }
       }
       catch (ZipException e)



More information about the weld-commits mailing list