You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2012/02/23 09:16:04 UTC

svn commit: r1292696 - in /openejb/trunk/openejb: container/openejb-core/src/main/java/org/apache/openejb/config/AggregatedArchive.java pom.xml

Author: rmannibucau
Date: Thu Feb 23 08:16:04 2012
New Revision: 1292696

URL: http://svn.apache.org/viewvc?rev=1292696&view=rev
Log:
adding ConfigurableClasspathArchive

Modified:
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/AggregatedArchive.java
    openejb/trunk/openejb/pom.xml

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/AggregatedArchive.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/AggregatedArchive.java?rev=1292696&r1=1292695&r2=1292696&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/AggregatedArchive.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/config/AggregatedArchive.java Thu Feb 23 08:16:04 2012
@@ -16,15 +16,11 @@
  */
 package org.apache.openejb.config;
 
-import org.apache.openejb.xbean.xml.XMLAnnotationFinderHelper;
-import org.apache.xbean.finder.ResourceFinder;
 import org.apache.xbean.finder.archive.Archive;
-import org.apache.xbean.finder.archive.ClasspathArchive;
 import org.apache.xbean.finder.archive.CompositeArchive;
 import org.apache.xbean.finder.archive.FilteredArchive;
 import org.apache.xbean.finder.filter.Filter;
 
-import javax.xml.bind.JAXBException;
 import java.io.IOException;
 import java.io.InputStream;
 import java.net.URL;
@@ -38,7 +34,7 @@ import java.util.Map;
 /**
 * @version $Rev$ $Date$
 */
-public class AggregatedArchive implements Archive, ScanConstants {
+public class AggregatedArchive implements Archive {
 
     private final Map<URL, List<String>> classesMap = new HashMap<URL, List<String>>();
     private final Archive archive;
@@ -48,21 +44,9 @@ public class AggregatedArchive implement
 
         for (URL url : urls) {
 
-            Archive rawArchive;
-
-            final ResourceFinder scanFinder = new ResourceFinder("", url);
-            try {
-                final URL scanXml = scanFinder.find(SCAN_XML);
-                rawArchive = XMLAnnotationFinderHelper.xmlArchive(scanXml.openStream(), loader, Arrays.asList(url));
-            } catch (IOException e) {
-                rawArchive = ClasspathArchive.archive(loader, url);
-            } catch (JAXBException e) {
-                rawArchive = ClasspathArchive.archive(loader, url);
-            }
-
             final List<String> classes = new ArrayList<String>();
 
-            final Archive archive = new FilteredArchive(rawArchive, new Filter() {
+            final Archive archive = new FilteredArchive(new ConfigurableClasspathArchive(loader, Arrays.asList(url)), new Filter() {
                 @Override
                 public boolean accept(String name) {
                     classes.add(name);

Modified: openejb/trunk/openejb/pom.xml
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/pom.xml?rev=1292696&r1=1292695&r2=1292696&view=diff
==============================================================================
--- openejb/trunk/openejb/pom.xml (original)
+++ openejb/trunk/openejb/pom.xml Thu Feb 23 08:16:04 2012
@@ -499,11 +499,6 @@
   <dependencyManagement>
     <dependencies>
       <dependency>
-        <groupId>${project.groupId}</groupId>
-        <artifactId>xbean-xml</artifactId>
-        <version>0.0.1-SNAPSHOT</version>
-      </dependency>
-      <dependency>
         <groupId>org.apache.openejb</groupId>
         <artifactId>javaee-api</artifactId>
         <version>${javaee-api.version}</version>