Author: rmannibucau
Date: Sat Oct 27 19:42:12 2012
New Revision: 1402854

URL: http://svn.apache.org/viewvc?rev=1402854&view=rev
Log:
TempClassLoader should respect slf4j lookup too

Modified:
    
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/TempClassLoader.java

Modified: 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/TempClassLoader.java
URL: 
http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/TempClassLoader.java?rev=1402854&r1=1402853&r2=1402854&view=diff
==============================================================================
--- 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/TempClassLoader.java
 (original)
+++ 
openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/core/TempClassLoader.java
 Sat Oct 27 19:42:12 2012
@@ -29,6 +29,7 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.net.URL;
 import java.net.URLClassLoader;
+import java.util.Enumeration;
 import java.util.Set;
 
 /**
@@ -67,6 +68,15 @@ public class TempClassLoader extends URL
         return loadClass(name, false);
     }
 
+    @Override
+    public Enumeration<URL> getResources(final String name) throws IOException 
{
+        final Enumeration<URL> urls = super.getResources(name);
+        if (URLClassLoaderFirst.isSlf4jQuery(name)) {
+            return URLClassLoaderFirst.filterSlf4jImpl(urls);
+        }
+        return urls;
+    }
+
     protected synchronized Class loadClass(String name, boolean resolve) 
throws ClassNotFoundException {
         if (name == null) throw new NullPointerException("name cannot be 
null");
         


Reply via email to