启动时Struts 2.5.22中出现异常 [英] Exception in Struts 2.5.22 while start

查看:29
本文介绍了启动时Struts 2.5.22中出现异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

启动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)

推荐答案

您似乎有不同版本的JAR用于log4j-core和log4j-api。若要管理依赖项,请使用Maven

将Mavendependency添加到您的项目

<dependency>
 <groupId>org.apache.logging.log4j</groupId>
 <artifactId>log4j-core</artifactId>
 <version>2.13.2</version>
</dependency>
<dependency>
 <groupId>org.apache.logging.log4j</groupId>
 <artifactId>log4j-api</artifactId>
 <version>2.13.2</version>
</dependency>

这篇关于启动时Struts 2.5.22中出现异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆