之前已经加载了log4j包,之后在运行的时候发现总有这个提示。本文地址:http://www.04007.cn/article/897.html,未经许可,不得转载.
log4j:WARN No appenders could be found for logger (org.apache.ibatis.logging.LogFactory).
log4j:WARN Please initialize the log4j system properly.本文地址:http://www.04007.cn/article/897.html,未经许可,不得转载.
看提示的意思是需要对log4j的配置进行一些初始化,于是我也把配置文件也放到src/main/resources中了,但是运行时还是依然报这个警告。本文地址:http://www.04007.cn/article/897.html,未经许可,不得转载.
后来去查看了一下target目录classes下的内容,发现并没有log4j.prperties,而mybatis中的配置和db配置文件都正常。如果我直接复制log4j.prperties文件到target下classes目录中,就不会报错,但这不是正常的解决办法。但我运行时并不会自动把log4j.properties文件copy到target目录中去,检查项目结构project structer也正常,resource folder也正确。如下图。本文地址:http://www.04007.cn/article/897.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/897.html,未经许可,不得转载.
于是琢磨是不是运行不能重新将这些resources下的文件编译呢,找了找IDEA上的各个功能菜单,试了试很多个,最后发现build->Rebuild Project工具有用,试了一下,果真运行后target下有了log4j.prperties文件。问题解决!本文地址:http://www.04007.cn/article/897.html,未经许可,不得转载.
本文地址:http://www.04007.cn/article/897.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |