编辑
2024-04-10
Java
00
请注意,本文编写于 395 天前,最后修改于 394 天前,其中某些信息可能已经过时。

今天项目调试zookeeper,之前一直用spring-cloud-config,发现一个重复包含日志的错误

我们都知道slf4j是个门面日志接口,我之前给项目配置过并一直在使用spring的logback实现,且slf4j是以SPI方式来加载使用,虽然爆红但是项目正常运行,slf4j选择使用之前的logback,解决一下

分析一下依赖,看看谁引入了slf4j-rload4j这个依赖

shell
$ mvn dependency:tree .......... [INFO] | | \- org.apache.curator:curator-framework:jar:5.1.0:compile [INFO] | | \- org.apache.curator:curator-client:jar:5.1.0:compile [INFO] | \- org.springframework.cloud:spring-cloud-starter-loadbalancer:jar:4.0.0:compile [INFO] | +- org.springframework.cloud:spring-cloud-loadbalancer:jar:4.0.0:compile [INFO] | | \- io.projectreactor.addons:reactor-extra:jar:3.5.1:compile [INFO] | \- com.stoyanr:evictor:jar:1.0.0:compile [INFO] +- org.apache.zookeeper:zookeeper:jar:3.5.8:compile [INFO] | +- org.apache.zookeeper:zookeeper-jute:jar:3.5.8:compile [INFO] | +- org.apache.yetus:audience-annotations:jar:0.5.0:compile [INFO] | +- io.netty:netty-handler:jar:4.1.94.Final:compile [INFO] | | +- io.netty:netty-resolver:jar:4.1.94.Final:compile [INFO] | | +- io.netty:netty-buffer:jar:4.1.94.Final:compile [INFO] | | +- io.netty:netty-transport-native-unix-common:jar:4.1.94.Final:compile [INFO] | | \- io.netty:netty-codec:jar:4.1.94.Final:compile [INFO] | +- io.netty:netty-transport-native-epoll:jar:4.1.94.Final:compile [INFO] | | \- io.netty:netty-transport-classes-epoll:jar:4.1.94.Final:compile [INFO] | +- org.slf4j:slf4j-reload4j:jar:2.0.7:compile ### 罪魁祸首,正是zookeeper这个依赖 [INFO] | \- log4j:log4j:jar:1.2.17:compile [INFO] +- org.springframework.cloud:spring-cloud-starter-config:jar:4.0.0:compile [INFO] | +- org.springframework.cloud:spring-cloud-starter:jar:4.0.0:compile [INFO] | | +- org.springframework.cloud:spring-cloud-context:jar:4.0.0:compile [INFO] | | +- org.springframework.cloud:spring-cloud-commons:jar:4.0.0:compile [INFO] | | \- org.springframework.security:spring-security-rsa:jar:1.0.11.RELEASE:compile [INFO] | | \- org.bouncycastle:bcpkix-jdk15on:jar:1.69:compile [INFO] | | +- org.bouncycastle:bcprov-jdk15on:jar:1.69:compile [INFO] | | \- org.bouncycastle:bcutil-jdk15on:jar:1.69:compile [INFO] | \- org.springframework.cloud:spring-cloud-config-client:jar:4.0.0:compile .......

修改pox.xml去除

xml
<dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.5.8</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-reload4j</artifactId> </exclusion> </exclusions> </dependency>

image.png

完美启动

本文作者:yowayimono

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!