Mam klasę java, która tworzy niestandardowy program ładujący klasy oparty na ładowaniu klasy javassist podczas uruchamiania, a następnie uruchamia klasę programu. Dostaję następujący błąd:Konfigurowanie org.apache.log4j.ConsoleAppender z niestandardowym programem ładującym klasy
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".
Problem związany jest z faktem, że jeden obiekt jest tworzony przez pierwotnego classloader, podczas gdy drugi jest tworzony przez jeden zwyczaj.
Czy istnieje sposób na rozwiązanie tego błędu?
Dzięki z góry,
Avner
Pracował jak czar ;-) Dzięki –