gpt4 book ai didi

java - 使用自定义类加载器配置 org.apache.log4j.ConsoleAppender

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:09:40 24 4
gpt4 key购买 nike

我有一个 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".

问题与一个对象由原始类加载器创建而另一个由自定义类加载器创建的事实有关。
有没有办法解决这个错误?

提前致谢,
艾夫纳

最佳答案

请尝试设置 -Dlog4j.ignoreTCL=true,希望对您有所帮助。一个类似的问题about log4j

关于java - 使用自定义类加载器配置 org.apache.log4j.ConsoleAppender,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12404934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com