diff --git a/source/de/anomic/server/serverClassLoader.java b/source/de/anomic/server/serverClassLoader.java index 6e9948367..f6efceccb 100644 --- a/source/de/anomic/server/serverClassLoader.java +++ b/source/de/anomic/server/serverClassLoader.java @@ -122,6 +122,9 @@ public final class serverClassLoader extends ClassLoader { c = this.defineClass(classname, b, 0, b.length); resolveClass(c); this.classes.put(classfile, c); + } catch (LinkageError ee) { + c = findLoadedClass(classname); + if (c!=null) return c; } catch (IOException ee) { //System.out.println("INTERNAL ERROR2 in cachedClassLoader: " + ee.getMessage()); throw new ClassNotFoundException(classfile.toString());