You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jaxme-dev@ws.apache.org by jo...@apache.org on 2004/09/02 08:45:17 UTC
cvs commit: ws-jaxme/src/js/org/apache/ws/jaxme/logging LoggerAccess.java
jochen 2004/09/01 23:45:17
Modified: src/js/org/apache/ws/jaxme/logging LoggerAccess.java
Log:
Added check for getClass() == null (which is the case for the system classloader)
Revision Changes Path
1.4 +12 -6 ws-jaxme/src/js/org/apache/ws/jaxme/logging/LoggerAccess.java
Index: LoggerAccess.java
===================================================================
RCS file: /home/cvs/ws-jaxme/src/js/org/apache/ws/jaxme/logging/LoggerAccess.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- LoggerAccess.java 27 Jul 2004 11:19:25 -0000 1.3
+++ LoggerAccess.java 2 Sep 2004 06:45:17 -0000 1.4
@@ -51,7 +51,10 @@
try {
ClassLoader cl = Thread.currentThread().getContextClassLoader();
if (cl == null) {
- cl = LoggerAccess.class.getClassLoader();
+ cl = LoggerAccess.class.getClassLoader();
+ if (cl == null) {
+ cl = ClassLoader.getSystemClassLoader();
+ }
}
c = cl.loadClass(pName);
} catch (Throwable th) {
@@ -100,13 +103,16 @@
}
String res = "META-INF/services/" + p;
- URL url = LoggerAccess.class.getClassLoader().getResource(res);
+ ClassLoader cl = LoggerAccess.class.getClassLoader();
+ if (cl == null) {
+ cl = ClassLoader.getSystemClassLoader();
+ }
+ URL url = cl.getResource(res);
if (url == null) {
- ClassLoader cl = Thread.currentThread().getContextClassLoader();
- if (cl == null) {
- cl = LoggerAccess.class.getClassLoader();
+ cl = Thread.currentThread().getContextClassLoader();
+ if (cl != null) {
+ url = cl.getResource(res);
}
- url = cl.getResource(res);
}
if (url != null) {
try {
---------------------------------------------------------------------
To unsubscribe, e-mail: jaxme-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: jaxme-dev-help@ws.apache.org