今天用intellij启项目时遇到了以下错误
Caused by: java.lang.NoClassDefFoundError: Lorg/apache/commons/logging/Log;
经检查发现commons-logging jar包是存在于maven repository中的,而且也能看到Log 接口
1.上网google有反馈是tomcat版本和IDE版本不对,持着怀疑的态度将tomcat7换成tomcat6,错误仍然存在
2.另有答案说是IED缓存问题,于是打开Intellij idea -> File -> Invalidate Caches/Restart清楚缓存,仍旧没解决
3.最后通过Maven指令mvn clean清理文件,然后mvn package重新打包,重启问题解决
怀疑是因为之前打包过程中出现问题,没有加载到commons-logging jar包导致,具体为何没有加载原因不详