Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff -rwu commons-discovery-0.5.orig/org/apache/commons/discovery/resource/classes/DiscoverClasses.java commons-discovery-0.5/src/org/apache/commons/discovery/resource/classes/DiscoverClasses.java
- --- commons-discovery-0.5.orig/org/apache/commons/discovery/resource/classes/DiscoverClasses.java 2011-04-27 21:00:40.000000000 +0400
- +++ commons-discovery-0.5/src/org/apache/commons/discovery/resource/classes/DiscoverClasses.java 2012-08-13 13:49:12.454626500 +0400
- @@ -111,11 +111,10 @@
- if (url == null) {
- try {
- - CodeSource codeSource = loader.loadClass(className)
- - .getProtectionDomain()
- - .getCodeSource();
- - if (codeSource != null) {
- - url = new URL(codeSource.getLocation(), resourceName);
- + Class cls = loader.loadClass(className);
- + if (cls != null) {
- + // Construct some synthetic never used URL
- + url = new URL(new URL("http://localhost/ClassLoader-" + loader.hashCode() + "/somewhere/"), resourceName);
- }
- // else keep url null
- } catch (Exception le) {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement