具体异常:
log4j:ERROR Could not instantiate class [org.apache.ibatis.session.AutoMappingUnknownColumnBehaviorTest$LastEventSavedAppender].
java.lang.ClassNotFoundException: org.apache.ibatis.session.AutoMappingUnknownColumnBehaviorTest$LastEventSavedAppender
异常分析:无法将org.apache.ibatis.session.AutoMappingUnknownColumnBehaviorTest实例化为LastEventSavedAppender
实际原因:直接把mybatis目录下的官方log4j.properties直接拿来用了,下图是官方资源的log4j.properties
(mybatis-3-mybatis-x.x..x src\test\java目录下)
解决方法:把WARN后的内容去掉
查看官方网址(http://www.mybatis.org/mybatis-3/configuration.html)也可知AutoMappingUnkownColumnBehavior只可取NONE,WARNING,FAILING三个值,默认值为NONE
本文解决了一个关于MyBatis与Log4j配置冲突的问题,具体表现为无法实例化特定类导致的日志错误。通过调整log4j.properties文件中的配置解决了该问题。
1643

被折叠的 条评论
为什么被折叠?



