Author: dblevins
Date: Mon Sep 17 10:37:34 2007
New Revision: 576539

URL: http://svn.apache.org/viewvc?rev=576539&view=rev
Log:
Adjusted the regex for blocking out system apps so it wasn't so hungry

Modified:
    
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentsResolver.java

Modified: 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentsResolver.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentsResolver.java?rev=576539&r1=576538&r2=576539&view=diff
==============================================================================
--- 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentsResolver.java
 (original)
+++ 
openejb/trunk/openejb3/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentsResolver.java
 Mon Sep 17 10:37:34 2007
@@ -198,7 +198,7 @@
             urlSet = urlSet.include(includes);
 
             if (filterSystemApps){
-                urlSet = urlSet.exclude(".*/openejb-.*");
+                urlSet = 
urlSet.exclude(".*/openejb-[^/]+(.(jar|ear|war)(!/)?|/target/classes/?)");
             }
 
             List<URL> urls = urlSet.getUrls();
@@ -222,12 +222,23 @@
             long end = System.currentTimeMillis();
             long time = end - begin;
 
+            UrlSet unchecked = new UrlSet();
             if (!filterDescriptors){
-                UrlSet unchecked = prefiltered.exclude(urlSet);
+                unchecked = prefiltered.exclude(urlSet);
                 if (filterSystemApps){
-                    unchecked = unchecked.exclude(".*/openejb-.*");
+                    urlSet = 
urlSet.exclude(".*/openejb-[^/]+(.(jar|ear|war)(!/)?|/target/classes/?)");
                 }
                 processUrls(unchecked.getUrls(), classLoader, false, base, 
jarList);
+            }
+
+            if (logger.isDebugEnabled()) {
+                logger.debug("URLs after filtering: "+urlSet.getUrls().size() 
+ unchecked.getUrls().size());
+                for (URL url : urlSet.getUrls()) {
+                    logger.debug("Annotations path: " + url);
+                }
+                for (URL url : unchecked.getUrls()) {
+                    logger.debug("Descriptors path: " + url);
+                }
             }
 
             if (urls.size() == 0) return;


Reply via email to