java.lang.LinkageError: loader constraint violation: loader (instance of cn/openlo/gear/GearClassLoader) previously initiated loading for a different type with name "org/apache/commons/logging/Log"
分析:很明显是Jar包冲突,找了一个上午发现是ClassPathMapperScanner.doScan中的org/apache/commons/logging/Log加载不了。
解决方式:
在根项目的pom文件中加上exclusions配置,去除重复依赖commons-logging,重新deploy解决问题。
我去,我居然还没有权限修改父项目的pom文件,
<dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.9.2</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> </dependency>