Advertisement
Guest User

commons-discovery-0.5-discoverclasses-dummyurl.patch

a guest
Aug 13th, 2012
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.34 KB | None | 0 0
  1. 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
  2. --- commons-discovery-0.5.orig/org/apache/commons/discovery/resource/classes/DiscoverClasses.java   2011-04-27 21:00:40.000000000 +0400
  3. +++ commons-discovery-0.5/src/org/apache/commons/discovery/resource/classes/DiscoverClasses.java    2012-08-13 13:49:12.454626500 +0400
  4. @@ -111,11 +111,10 @@
  5.  
  6.                      if (url == null) {
  7.                          try {
  8. -                            CodeSource codeSource = loader.loadClass(className)
  9. -                                .getProtectionDomain()
  10. -                                .getCodeSource();
  11. -                            if (codeSource != null) {
  12. -                                url = new URL(codeSource.getLocation(), resourceName);
  13. +                            Class cls = loader.loadClass(className);
  14. +                            if (cls != null) {
  15. +                               // Construct some synthetic never used URL
  16. +                                url = new URL(new URL("http://localhost/ClassLoader-" + loader.hashCode() + "/somewhere/"), resourceName);
  17.                              }
  18.                              // else keep url null
  19.                          } catch (Exception le) {
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement