在启动tomcat时,会出现如下警告
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/E:/mavenJarOnline/ch/qos/logback/logback-classic/1.1.9/logback-classic-1.1.9.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/E:/mavenJarOnline/org/slf4j/slf4j-log4j12/1.7.22/slf4j-log4j12-1.7.22.jar!/org/slf4j/impl/StaticLoggerBinder.class]
原因分析:
出现的警告是说logback-classic
包和slf4j-log4j12
包中的org/slf4j/impl/StaticLoggerBinder.class
这个类发生了冲突。
问题解决:
既然出现jar冲突警告,则删除一个jar即可,但是删除哪个,看是使用的logback.xml还是log4j.properties。
这里注意下了,如果你用的是logback
日志,一定要排除slf4j-log4j12
包,不要排除logback-classic
包。
参考地址:https://blog.csdn.net/wohaqiyi/article/details/81009689