升级到面向异常的Log4J2。 [Java.lang.ClassNotFoundException:org.apache.logging.log4j.LogManager]

时间:2013-12-30 12:28:22

标签: java maven pom.xml log4j2

我正在尝试升级项目以使用log4J2而不是Log4J1。它是maven项目,它依赖于其他一些项目。在任何依赖之前,我在POM文件中有以下内容

<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.0-beta9</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.0-beta9</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-jcl</artifactId>
<version>2.0-beta9</version>
</dependency>  

我没有编译时错误,但是当我尝试执行时,我一直在跟踪异常

Caused by: org.springframework.beans.factory.BeanCreationException: Error creati
ng bean with name 'userService' defined in URL [jar:file:/D:/Accept/dev/apache-t
omcat-6.0.29/lib/accept-planner-lib.jar!/com/accept/modules/resources/impl/UserS
erviceImpl.class]: Instantiation of bean failed; nested exception is java.lang.N
oClassDefFoundError: org/apache/logging/log4j/LogManager

完成堆栈跟踪:http://pastebin.com/uWXaTSZ0

任何指导,指示都非常感激。

由于

1 个答案:

答案 0 :(得分:0)

您需要下载包含 org.apache.logging.log4j.LogManager jar ,然后设置类路径link to download log4j 2 jar 或试试这个 link to download jar

从这两个链接下载所需的jar