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