![](/img/trans.png)
[英]java.lang.ClassNotFoundException: org.apache.log4j.Logger
[英]Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger
这是我们单个模块的pom.xml
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<slf4jVersion>1.7.7</slf4jVersion>
<log4jVersion>1.2.17</log4jVersion>
</properties>
<dependencies>
<dependency>
<groupId>org.apache.ignite</groupId>
<artifactId>ignite-core</artifactId>
<version>2.5.0</version>
</dependency>
<dependency>
<groupId>org.apache.ignite</groupId>
<artifactId>ignite-log4j</artifactId>
<version>2.5.0</version>
</dependency>
<dependency>
<groupId>org.apache.ignite</groupId>
<artifactId>ignite-spring</artifactId>
<version>2.5.0</version>
</dependency>
<dependency>
<artifactId>commons-logging</artifactId>
<groupId>commons-logging</groupId>
<version>1.1.3</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
</dependencies>
我们有很多模块,从intellji运行时没有问题,但是当我们尝试将单个模块转换为.jar并通过-mvn clean install运行它时,出现此错误。
这是错误行
private static final Logger LOGGER = Logger.getLogger(ReadPropertiesFile.class);
请检查模块是否具有依赖关系,在使用intellji进行构建时,可能会使用现有的inteliji库,但在运行时不可用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.