Be defensive about classloader in MessageSourceAutoConfiguration
Fixes gh-1960
This commit is contained in:
parent
d0f43d2e2b
commit
12a7df6c40
|
@ -137,7 +137,7 @@ public class MessageSourceAutoConfiguration {
|
|||
return new SkipPatternPathMatchingResourcePatternResolver(classLoader)
|
||||
.getResources("classpath*:" + name + "*.properties");
|
||||
}
|
||||
catch (IOException ex) {
|
||||
catch (Exception ex) {
|
||||
return NO_RESOURCES;
|
||||
}
|
||||
}
|
||||
|
@ -153,9 +153,14 @@ public class MessageSourceAutoConfiguration {
|
|||
|
||||
private static final ClassLoader ROOT_CLASSLOADER;
|
||||
static {
|
||||
ClassLoader classLoader = ClassLoader.getSystemClassLoader();
|
||||
while (classLoader.getParent() != null) {
|
||||
classLoader = classLoader.getParent();
|
||||
ClassLoader classLoader = null;
|
||||
try {
|
||||
classLoader = ClassLoader.getSystemClassLoader();
|
||||
while (classLoader.getParent() != null) {
|
||||
classLoader = classLoader.getParent();
|
||||
}
|
||||
}
|
||||
catch (Throwable e) {
|
||||
}
|
||||
ROOT_CLASSLOADER = classLoader;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue