在log4j-api-2.18.0.jar文件中得到如下异常,但在log4j-api-2.16.0.jar中没有观察到
**错误:**java.lang.NoClassDefFoundError:无法初始化类org.apache.logging.log4j.util.PropertyUtil
我试图在我的一个应用程序中加载Properties Util文件,但最新的jar文件抛出以下错误:
全栈跟踪
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.logging.log4j.util.PropertiesUtil
at org.apache.logging.log4j.status.StatusLogger.<clinit>(StatusLogger.java:78)
at org.apache.logging.log4j.LogManager.<clinit>(LogManager.java:61)
at cybermation.commonservice.logging.CybLog4jLoggingConfigurer.initializeLogger(CybLog4jLoggingConfigurer.java:54)
at cybermation.plugins.appservices.CybAppservicesPluginDriver.prepare(CybAppservicesPluginDriver.java:100)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at cybermation.agent.plugins.manager.CybPluginManager.a(CybPluginManager.java:343)
at cybermation.agent.plugins.manager.CybPluginManager.loadPlugins(CybPluginManager.java:511)
at cybermation.agent.CybAgentDriver.runApplication(CybAgentDriver.java:340)
at cybermation.agent.CybAgentDriver.main(CybAgentDriver.java:510)
字符串
Properties Util.class文件位于util目录下的log4j-api-2.18.0.jar中。
任何帮助都非常感谢
1条答案
按热度按时间yi0zb3m41#
正如评论中提到的,将
log4j-api
和log4j-core
版本升级到2.20.0
可以解决这个问题。