错误信息
java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
原因及分析
错误的maven依赖,当我搜索和sl4fj相关的依赖时,发现项目总共依赖5个slf4j相关的包。
而正常启动的项目中,和slf4j相关的包,仅4个,如下:
可以看到,不能启动的项目,比正常启动的项目多了一个slf4j-log4j12。
解决方法
在引入 slf4j-log4j12 的地方,将其排除掉即可。
<exclusions>
<exclusion>
<artifactId>slf4j-log4j12</artifactId>
<groupId>org.slf4j</groupId>
</exclusion>
</exclusions>