ExtensionLoader try to load from itself ClassLoader when can not find resources.
This commit is contained in:
parent
5384c0f6bc
commit
7e0ef420b6
|
|
@ -668,6 +668,13 @@ public class ExtensionLoader<T> {
|
|||
urls = ClassLoader.getSystemResources(fileName);
|
||||
}
|
||||
if (urls != null) {
|
||||
if (!urls.hasMoreElements()) {
|
||||
// try to load from ExtensionLoader's ClassLoader
|
||||
ClassLoader extensionLoaderClassLoader = this.getClass().getClassLoader();
|
||||
if (ClassLoader.getSystemClassLoader() != extensionLoaderClassLoader) {
|
||||
urls = extensionLoaderClassLoader.getResources(fileName);
|
||||
}
|
||||
}
|
||||
while (urls.hasMoreElements()) {
|
||||
java.net.URL resourceURL = urls.nextElement();
|
||||
loadResource(extensionClasses, classLoader, resourceURL);
|
||||
|
|
|
|||
Loading…
Reference in New Issue