无法初始化类org.apache.logging.log4j.util.PropertiesUtil

问题描述 投票:0回答:1

log4j-api-2.18.0.jar 文件时出现以下异常。但是,在log4j-api-2.16.0.jar

中没有观察到它

运行时异常: java.lang.NoClassDefFoundError:无法初始化类 org.apache.logging.log4j.util.PropertiesUtil

我正在尝试在我的应用程序之一中加载 PropertiesUtil 文件,但最新的 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)

PropertiesUtil.class 文件位于 util 目录下的 log4j-api-2.18.0.jar 中。

非常感谢任何帮助

logging log4j log4j2
1个回答
0
投票

正如评论中提到的,将

log4j-api
log4j-core
版本升级到
2.20.0
可以解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.