Mybatis整合在SSM时log4j出现问题

报错描述:

Failed to parse config resource: class path resource [mybatis/SqlMapConfig.xml]; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.logging.LogException: Error setting Log implementation. Cause: java.lang.NoClassDefFoundError: org/apache/log4j/Priority

借鉴这个文章中的两种方法

(10条消息) Spring + Mybatis整合log4j日志打印sql语句_傲娇的猫的博客-CSDN博客_mybatis 整合日志

经尝试第一种方法可以成功,第二种还是报之前的错误。

1.引入依赖

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.6.1</version>
  </dependency>

2.在Mybatis的config文件中配置 value="STDOUT_LOGGING"

<settings>

<setting name="logImpl" value="STDOUT_LOGGING"></setting>

</settings>

可以成功运行项目。


版权声明:本文为yuxuanji99原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。