Ich habe eine Java-Klasse, die beim Start einen benutzerdefinierten Classloader basierend auf javassist class loader erstellt und dann die echte Programmklasse ausführt. Ich erhalte die folgende Fehlermeldung:Konfiguriere org.apache.log4j.ConsoleAppender mit benutzerdefiniertem Classloader
log4j:ERROR A "org.apache.log4j.ConsoleAppender" object is not assignable to a
"org.apache.log4j.Appender" variable.
log4j:ERROR The class "org.apache.log4j.Appender" was loaded by
log4j:ERROR [[email protected]] whereas object of type
log4j:ERROR "org.apache.log4j.ConsoleAppender" was loaded by
[[email protected]].
log4j:ERROR Could not instantiate appender named "stdout".
Das Problem mit der Tatsache verbunden ist, dass ein Objekt durch die ursprünglichen Klassenlader erstellt wird, während die andere durch die Gewohnheit einer erstellt wird.
Gibt es eine Möglichkeit, diesen Fehler zu beheben?
Vielen Dank im Voraus,
Avner
wie ein Charme ;-) Danke –