报错:java.lang.NoSuchMethodError: org.apache.commons.logging.LogFactory.getClassLoader()
原因:引入的commons-logging与spring框架中的spring-jcl包冲突,导致前者被后者覆盖,而后者的LogFactory类中没有getClassLoader()方法。
解决方法:根本原因是版本不一致,降低spring版本即可。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>3.0.0.RELEASE</version>
</dependency>
定位工具:idea(用来查看jar源码),maven(用来查找打包时类覆盖警告)。