Author: rec
Date: Thu Aug 18 21:20:19 2016
New Revision: 1756854

URL: http://svn.apache.org/viewvc?rev=1756854&view=rev
Log:
[UIMA-3692] add thread context class loader at end of search for resource 
bundle in MsgLocalizationClassLoader.

Modified:
    
uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/MsgLocalizationClassLoader.java

Modified: 
uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/MsgLocalizationClassLoader.java
URL: 
http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/MsgLocalizationClassLoader.java?rev=1756854&r1=1756853&r2=1756854&view=diff
==============================================================================
--- 
uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/MsgLocalizationClassLoader.java
 (original)
+++ 
uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/MsgLocalizationClassLoader.java
 Thu Aug 18 21:20:19 2016
@@ -61,6 +61,7 @@ public class MsgLocalizationClassLoader
     /*
      * Try to load the class itself before delegate the class loading to its 
parent
      */
+    @Override
     protected synchronized Class<?> loadClass(String name, boolean resolve)
             throws ClassNotFoundException {
       // First, check if the class has already been loaded
@@ -136,7 +137,9 @@ public class MsgLocalizationClassLoader
           return c;
         }    
       }
-      return null;
+      // UIMA-3692  try the thread context class loader
+      // if not found, will return class not found exception
+      return Thread.currentThread().getContextClassLoader().getResource(name);
     }
   }
   


Reply via email to