From: James Muehlner Date: Tue, 20 Dec 2011 19:47:41 +0000 (-0800) Subject: Fixed problem in class loader. Modified to use Class.forName() X-Git-Url: http://git.alex.org.uk Fixed problem in class loader. Modified to use Class.forName() --- diff --git a/src/main/java/net/sourceforge/guacamole/net/basic/GuacamoleClassLoader.java b/src/main/java/net/sourceforge/guacamole/net/basic/GuacamoleClassLoader.java index b1a398a..e66526e 100644 --- a/src/main/java/net/sourceforge/guacamole/net/basic/GuacamoleClassLoader.java +++ b/src/main/java/net/sourceforge/guacamole/net/basic/GuacamoleClassLoader.java @@ -52,6 +52,11 @@ public class GuacamoleClassLoader extends ClassLoader { exception = e; } + catch (NullPointerException e) { + // On error, record exception + e.printStackTrace(System.err); + } + } private GuacamoleClassLoader(File libDirectory) throws GuacamoleException { @@ -113,9 +118,9 @@ public class GuacamoleClassLoader extends ClassLoader { @Override protected Class findClass(String name) throws ClassNotFoundException { - // If no classloader, use super + // If no classloader, use default loader if (classLoader == null) - return super.findClass(name); + return Class.forName(name); // Otherwise, delegate return classLoader.loadClass(name);