Eigenener ClassLoader wirft java.lang.NoClassDefFoundError

langhaar!

Bekanntes Mitglied
Hallo,

in meinem System gibt es manche Klassen in mehreren Versionen. Diese sollen dynmische geladen werden. Das sieht im Groben und Ganzen so aus:

Java:
public Class<?> findClass(String name) throws ClassNotFoundException {
	
     if (extraClass) {
         return super.findClass(name+"ext");
     }
     return super.findClass(name);
}

Leider bekomme ich immer, wenn ich eine 'ext' Klasse Laden will einen java.lang.NoClassDefFoundError Fehler. Und zwar für die Original-Klasse (also ohne Ergänzung ext). Falls keine Erweiterung vorliegt, läuft alles. :autsch:
Kann mir das jemand erklären?
 

Zurück
Oben