问题描述
启动tomcat服务器时出现以下异常。似乎是一个log4j异常。我刚刚将struts版本从2.5.20升级到2.5.22。 Log4j-api-2.12.1和log4j核心为2.13.2。请提出建议。
2020 1:41:53 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter [struts2]
****java.lang.NoSuchMethodError: org.apache.logging.log4j.util.PropertiesUtil.getStringProperty([Ljava/lang/String;Ljava/lang/String;Lorg/apache/logging/log4j/util/supplier;)Ljava/lang/String;****
at org.apache.logging.log4j.core.util.BasicAuthorizationProvider.<init>(BasicAuthorizationProvider.java:45)
解决方法
不支持使用Log4J-api和Log4J-core的不同版本。
,似乎您为log4j-core和log4j-api使用的jar版本不同。要管理依赖性,请使用Maven。
将Maven dependency添加到您的项目
/**
* The time the document was created. Not set for documents that don't
* exist.
*/
readonly createTime?: Timestamp;