为了账号安全,请及时绑定邮箱和手机立即绑定

java.lang.ClassNotFoundException: org.slf4j.impl

java.lang.ClassNotFoundException: org.slf4j.impl

holdtom 2022-01-19 10:27:02
即使您没有登录我的依赖项,我也会收到 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>
查看完整描述

3 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

看看这个很好地涵盖了您的问题的答案:https ://stackoverflow.com/a/3738036/3368558


基本上,spring 引入了一个日志外观(slf4j),您需要提供一个实现,以便它知道如何完成它的工作。


你可以使用 log4j:


<dependency>

    <groupId>org.slf4j</groupId>

    <artifactId>slf4j-log4j12</artifactId>

    <version>1.7.25</version>

</dependency>


查看完整回答
反对 回复 2022-01-19
?
眼眸繁星

TA贡献1873条经验 获得超9个赞

Spring 需要 log4j。看一下日志:

org.springframework.web.servlet.DispatcherServlet

包括 slf4j。


查看完整回答
反对 回复 2022-01-19
?
守着一只汪

TA贡献1872条经验 获得超3个赞

阅读日志 - 您缺少类依赖项。


java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder


将整个 slf4j 包包含到您的 pom.xml 中,并使用 maven 重新构建项目。


    <dependency>

        <groupId>org.slf4j</groupId>

        <artifactId>slf4j-log4j12</artifactId>

        <version>1.7.21</version>

    </dependency>


查看完整回答
反对 回复 2022-01-19
  • 3 回答
  • 0 关注
  • 551 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信