slf4j的jar包冲突:LoggerFactory is not a Logback LoggerContext but Logback is on the classpath

在这里插入图片描述

今天运行项目一直报上面那个错误,自己项目中有dozer的jar包

<dependency>
            <groupId>net.sf.dozer</groupId>
            <artifactId>dozer</artifactId>
            <version>5.4.0</version>
              </dependency>

修改,在pom中排除:

<dependency>
            <groupId>net.sf.dozer</groupId>
            <artifactId>dozer</artifactId>
            <version>5.4.0</version>
            <exclusions>
                <exclusion>
                    <artifactId>slf4j-log4j12</artifactId>
                    <groupId>org.slf4j</groupId>
                </exclusion>
<!--                <exclusion>-->
<!--                    <groupId>log4j</groupId>-->
<!--                    <artifactId>log4j</artifactId>-->
<!--                </exclusion>-->
            </exclusions>

        </dependency>

再次运行即可成功。
很多人是因为引了其他的jar包,不一定是dozer,同样类似需要先找到是哪个jar包的冲突,然后排除slf4j-log4j12的包

猜你喜欢

转载自blog.csdn.net/qq_41358574/article/details/121078097