猿问

java.lang.ClassNotFoundException: org.slf4j.impl

即使您没有登录我的依赖项,我也会收到 org.slf4j 的错误。也许这个错误是因为我复制了项目造成的?我清除了所有内容并从头开始,只有一些类没有受到伤害,但我检查了这些类都没有使用 Logging 。有什么帮助吗?


POM.xml:


<dependencies>


    <dependency>

        <groupId>org.springframework</groupId>

        <artifactId>spring-context</artifactId>

        <version>5.1.2.RELEASE</version>

    </dependency>


    <dependency>

        <groupId>org.springframework</groupId>

        <artifactId>spring-webmvc</artifactId>

        <version>5.1.2.RELEASE</version>

    </dependency>


    <dependency>

        <groupId>org.springframework</groupId>

        <artifactId>spring-tx</artifactId>

        <version>5.1.2.RELEASE</version>

    </dependency>


    <dependency>

        <groupId>org.hibernate</groupId>

        <artifactId>hibernate-core</artifactId>

        <version>5.3.7.Final</version>

    </dependency>


    <dependency>

        <groupId>org.hibernate</groupId>

        <artifactId>hibernate-annotations</artifactId>

        <version>3.5.6-Final</version>

    </dependency>


    <dependency>

        <groupId>org.springframework</groupId>

        <artifactId>spring-orm</artifactId>

        <version>5.1.2.RELEASE</version>

    </dependency>


    <dependency>

        <groupId>javax.servlet</groupId>

        <artifactId>javax.servlet-api</artifactId>

        <version>4.0.1</version>

        <scope>provided</scope>

    </dependency>


    <dependency>

        <groupId>javax.servlet.jsp</groupId>

        <artifactId>javax.servlet.jsp-api</artifactId>

        <version>2.3.3</version>

        <scope>provided</scope>

    </dependency>


    <dependency>

        <groupId>javax.servlet</groupId>

        <artifactId>jstl</artifactId>

        <version>1.2</version>

    </dependency>


    <dependency>

        <groupId>mysql</groupId>

        <artifactId>mysql-connector-java</artifactId>

        <version>8.0.13</version>

    </dependency>


    <dependency>

        <groupId>com.mchange</groupId>

        <artifactId>c3p0</artifactId>

        <version>0.9.5.2</version>

    </dependency>


</dependencies>



holdtom
浏览 552回答 3
3回答

隔江千里

看看这个很好地涵盖了您的问题的答案:https ://stackoverflow.com/a/3738036/3368558基本上,spring 引入了一个日志外观(slf4j),您需要提供一个实现,以便它知道如何完成它的工作。你可以使用 log4j:<dependency>&nbsp; &nbsp; <groupId>org.slf4j</groupId>&nbsp; &nbsp; <artifactId>slf4j-log4j12</artifactId>&nbsp; &nbsp; <version>1.7.25</version></dependency>

眼眸繁星

Spring 需要 log4j。看一下日志:org.springframework.web.servlet.DispatcherServlet包括 slf4j。

守着一只汪

阅读日志 - 您缺少类依赖项。java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder将整个 slf4j 包包含到您的 pom.xml 中,并使用 maven 重新构建项目。&nbsp; &nbsp; <dependency>&nbsp; &nbsp; &nbsp; &nbsp; <groupId>org.slf4j</groupId>&nbsp; &nbsp; &nbsp; &nbsp; <artifactId>slf4j-log4j12</artifactId>&nbsp; &nbsp; &nbsp; &nbsp; <version>1.7.21</version>&nbsp; &nbsp; </dependency>
随时随地看视频慕课网APP

相关分类

Java
我要回答