繁体   English   中英

引起原因: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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM