即使您没有登录我的依赖项,我也会收到 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>
眼眸繁星
TA贡献1873条经验 获得超9个赞
Spring 需要 log4j。看一下日志:
org.springframework.web.servlet.DispatcherServlet
包括 slf4j。
守着一只汪
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>
添加回答
举报
0/150
提交
取消