Skonfiguruj org.apache.log4j.ConsoleAppender z niestandardowym programem ładującym klasy

Mam klasę java, która tworzy niestandardowy program ładujący klasy oparty na programie ładującym klasy javassist podczas uruchamiania, a następnie uruchamia prawdziwą klasę programu. Dostaję następujący błąd:

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 [javassist.Loader@6f97b10a] whereas object of type 
log4j:ERROR "org.apache.log4j.ConsoleAppender" was loaded by 
[java.net.URLClassLoader@5b414a8d].
log4j:ERROR Could not instantiate appender named "stdout".

Problem jest związany z faktem, że jeden obiekt jest tworzony przez oryginalny program ładujący klasy, podczas gdy drugi jest tworzony przez niestandardowy.
Czy istnieje sposób na rozwiązanie tego błędu?

Z góry dziękuję,
Avner

questionAnswers(2)

yourAnswerToTheQuestion