Hallo,
in meinem System gibt es manche Klassen in mehreren Versionen. Diese sollen dynmische geladen werden. Das sieht im Groben und Ganzen so aus:
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?
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?