Reinstate escape hatch for findResource()

Reinstate the defensive call of super.findResource() in
LaunchedURLClassLoader.

Closes gh-5650
See gh-486
This commit is contained in:
Phillip Webb 2016-04-10 21:29:20 -07:00
parent 6d23ce2ada
commit cc140b2c34
1 changed files with 6 additions and 1 deletions

View File

@ -50,7 +50,12 @@ public class LaunchedURLClassLoader extends URLClassLoader {
public URL findResource(String name) { public URL findResource(String name) {
Handler.setUseFastConnectionExceptions(true); Handler.setUseFastConnectionExceptions(true);
try { try {
return super.findResource(name); try {
return super.findResource(name);
}
catch (IllegalArgumentException ex) {
return null;
}
} }
finally { finally {
Handler.setUseFastConnectionExceptions(false); Handler.setUseFastConnectionExceptions(false);