Настройте org.apache.log4j.ConsoleAppender с пользовательским загрузчиком классов
У меня есть Java-класс, который создает пользовательский загрузчик классов на основе загрузчика классов Javassist при запуске, а затем запустить реальный класс программы. Я получаю следующую ошибку:
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".
Проблема связана с тем, что один объект создается исходным загрузчиком классов, а другой - пользовательским.
Есть ли способ устранить эту ошибку?
Заранее спасибо,
Авнер