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");