src/java.base/share/classes/java/net/URLClassLoader.java
Print this page
@@ -40,11 +40,10 @@
import java.security.PrivilegedExceptionAction;
import java.security.SecureClassLoader;
import java.util.Enumeration;
import java.util.List;
import java.util.NoSuchElementException;
-import java.util.Objects;
import java.util.Set;
import java.util.WeakHashMap;
import java.util.jar.Attributes;
import java.util.jar.Attributes.Name;
import java.util.jar.JarFile;
@@ -376,11 +375,13 @@
}, acc);
} catch (java.security.PrivilegedActionException pae) {
throw (ClassNotFoundException) pae.getException();
}
if (result == null) {
- throw new ClassNotFoundException(name);
+ // super method is ClassLoader.findClass() which
+ // always throws stack-less exception
+ return super.findClass(name);
}
return result;
}
/*