1. SLF4J: Failed to load class"org.slf4j.impl.StaticLoggerBinder"解决执行Java项目的时候经常看到这种报错 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www./codes.html#StaticLoggerBinder for further details.
在本地执行的时候并不影响执行,但是如果项目部署到Jenkins就可能导致项目无法执行。谷歌了很多解决方案,终于找到了一个有用的——加两个依赖即可 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.5</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.21</version> </dependency>
加上上面两个依赖以后,就不会再出现报错了。 2. 添加了artifactory-java-client-services依赖以后不读取log4j.properties配置文件因为添加了 <dependency> <groupId>org.jfrog.artifactory.client</groupId> <artifactId>artifactory-java-client-services</artifactId> <version>2.13.0</version> </dependency>
依赖,导致不读取log4j的properties配置文件。 解决方式: <dependency> <groupId>org.jfrog.artifactory.client</groupId> <artifactId>artifactory-java-client-services</artifactId> <version>2.13.0</version> <exclusions> <exclusion> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> </exclusion> </exclusions> </dependency>
- 添加
slf4j-log4j12 依赖并去掉slf4j-simple
<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.5</version> </dependency>
<!-- <dependency>--> <!-- <groupId>org.slf4j</groupId>--> <!-- <artifactId>slf4j-simple</artifactId>--> <!-- <version>1.7.21</version>--> <!-- </dependency>-->
即可解决。
|