Author: rmannibucau
Date: Sun Jul  6 16:01:44 2014
New Revision: 1608231

URL: http://svn.apache.org/r1608231
Log:
logging if we skipped or not app classloader creation

Modified:
    
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java

Modified: 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java?rev=1608231&r1=1608230&r2=1608231&view=diff
==============================================================================
--- 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
 (original)
+++ 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
 Sun Jul  6 16:01:44 2014
@@ -1935,7 +1935,7 @@ public class Assembler extends Assembler
         // try to get the app BM from the AppClassLoader having stored it in a 
map).
         // since we don't really need to create a classloader here when 
starting from classpath just let skip this step
         if (skipLoaderIfPossible) { // TODO: maybe use a boolean to know if 
all urls comes from the classpath to avoid this validation
-            final Collection<File> urls = new ArrayList<File>();
+            final Collection<File> urls = new HashSet<>();
             for (final URL url : ClassLoaders.findUrls(parent)) { // need to 
convert it to file since urls can be file:/xxx or jar:file:///xxx
                 try {
                     urls.add(URLs.toFile(url));
@@ -1958,10 +1958,13 @@ public class Assembler extends Assembler
             }
 
             if (allIsIntheClasspath) {
+                logger.info("Not creating another application classloader for 
" + appInfo.appId);
                 return parent;
             }
         }
 
+        logger.info("Creating dedicated application classloader for " + 
appInfo.appId);
+
         if (!appInfo.delegateFirst) {
             return ClassLoaderUtil.createClassLoader(appInfo.path, filtered, 
parent);
         }


Reply via email to