Error scanning entry META-INF/versions/9/org/apache/logging/log4j/util/ProcessIdUtil.class

前阵子使用maven做一个S2SH的整合项目,部署在jetty上,但是启动jetty的时候一直报以下错误:

Error scanning entry META-INF/versions/9/org/apache/logging/log4j/util/ProcessIdUtil.class from jar file:xxx/.m2/repository/org/apache/logging/log4j/log4j-api/2.10.0/log4j-api-2.10.0.jar

 

对照之前的环境和网上论坛的问题最后找到了症结所在:

 这个log4j-api-2.10.0.jar是struts-2.5.17的依赖jar包

可以看到由于这个jar包的版本太高,导致低版本的jetty启动时无法解析

因此,在pom.xml中配置更高版本(较冲突的jar包)的jetty-maven-plugin即可,如

Error scanning entry META-INF/versions/9/org/apache/logging/log4j/util/ProcessIdUtil.class_第1张图片

最后jetty正常启动。

 

你可能感兴趣的:(Error scanning entry META-INF/versions/9/org/apache/logging/log4j/util/ProcessIdUtil.class)