问题
Maven管理的纯Spring工程中,原本是使用log4j打log的,结果依赖的库(core-data项目)中又另外引用了logback文件(logback与原来的log4j只能二选一),导致配置失效
以下是多个lib冲突
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/opt/app/top-media-frag/lib/logback-classic-1.0.13.
jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/opt/app/top-media-frag/lib/slf4j-log4j12-1.7.5.jar
!/org/slf4j/impl/StaticLoggerBinder.class]
解决方法
方法一(暴力法)
将项目部署后删除多余的lib文件
方便点使用存成shell文件,部署脚本自动调用
rm -f -v log