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