今天项目调试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>
完美启动
本文作者:yowayimono
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!