aboutsummaryrefslogtreecommitdiffstats
path: root/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
diff options
context:
space:
mode:
Diffstat (limited to 'netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java')
-rw-r--r--netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java17
1 files changed, 2 insertions, 15 deletions
diff --git a/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java b/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
index ef3e5e3..7e28e02 100644
--- a/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
+++ b/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
@@ -1727,7 +1727,7 @@ public class JNLPClassLoader extends URLClassLoader {
// Try codebase loader
if (codeBaseLoader != null)
- return codeBaseLoader.findClass(name, true);
+ return codeBaseLoader.findClass(name);
// All else failed. Throw CNFE
throw new ClassNotFoundException(name);
@@ -2201,7 +2201,7 @@ public class JNLPClassLoader extends URLClassLoader {
ConcurrentHashMap<String, URL[]> notFoundResources = new ConcurrentHashMap<String, URL[]>();
public CodeBaseClassLoader(URL[] urls, JNLPClassLoader cl) {
- super(urls);
+ super(urls, cl);
parentJNLPClassLoader = cl;
}
@@ -2212,19 +2212,6 @@ public class JNLPClassLoader extends URLClassLoader {
@Override
public Class<?> findClass(String name) throws ClassNotFoundException {
- return findClass(name, false);
- }
-
- public Class<?> findClass(String name, boolean recursivelyInvoked) throws ClassNotFoundException {
-
- if (!recursivelyInvoked) {
- try {
- return parentJNLPClassLoader.findClass(name);
- } catch (ClassNotFoundException cnfe) {
- // continue
- }
- }
-
// If we have searched this path before, don't try again
if (Arrays.equals(super.getURLs(), notFoundResources.get(name)))
throw new ClassNotFoundException(name);