Fixed problem in class loader. Modified to use Class.forName()

This commit is contained in:
James Muehlner
2011-12-20 11:47:41 -08:00
parent 3544842514
commit 3a7e72cc2f

View File

@@ -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);