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