赞
踩
- Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/logging/log4j/util/ReflectionUtil
- ......
- Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.util.ReflectionUtil
原因在于log4j jar包的异常,2.11.2版本的log4j jar包里没有org.apache.logging.log4j.util.ReflectionUtil这个类了,可以做如下修改,把该类补上(2.11.2是2011年的版本)。
- <dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-api</artifactId>
- <version>2.11.2</version>
- </dependency>
- <dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-core</artifactId>
- <version>2.11.2</version>
- </dependency>
- <dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-jcl</artifactId>
- <version>2.11.2</version>
- </dependency>
注意事项:一定要注意项目中其他jar包里的log4j版本,需要把版本依赖排除干净,不然的话只添加了上述的依赖,还可能会报错。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。