diff --git a/Kieker.WebGUI/lib/kieker-1.5-SNAPSHOT.jar b/Kieker.WebGUI/lib/kieker-1.5-SNAPSHOT.jar index 1b2727001ca160a5f659068464424b1a57ca041d..34bea32acc567a6f64c816447552cf902bcb60c2 100644 Binary files a/Kieker.WebGUI/lib/kieker-1.5-SNAPSHOT.jar and b/Kieker.WebGUI/lib/kieker-1.5-SNAPSHOT.jar differ diff --git a/Kieker.WebGUI/src/main/java/kieker/webgui/common/PluginClassLoader.java b/Kieker.WebGUI/src/main/java/kieker/webgui/common/PluginClassLoader.java index 3e5aa591cce0569dfa0910fbd58da4b3dc2da065..e4880b5945f4314ccde3abe5875f0fda8ee51659 100644 --- a/Kieker.WebGUI/src/main/java/kieker/webgui/common/PluginClassLoader.java +++ b/Kieker.WebGUI/src/main/java/kieker/webgui/common/PluginClassLoader.java @@ -37,7 +37,7 @@ import kieker.analysis.AnalysisController; * @author Nils Christian Ehmke * @version 1.0 */ -public final class PluginClassLoader { +public final class PluginClassLoader extends ClassLoader { /** * The singleton instance of this class. @@ -103,7 +103,13 @@ public final class PluginClassLoader { * @throws ClassNotFoundException * If a class with the given name could not be found. */ + @Override public Class<?> loadClass(final String name) throws ClassNotFoundException { + try { + return ClassLoader.getSystemClassLoader().loadClass(name); + } catch (ClassNotFoundException ex) { + /* Ignore exception. */ + } synchronized (this) { /* Run through all available class loaders and try to find the correct class. */ final Iterator<URLClassLoader> classLoaderIter = this.classLoaders.values().iterator();