一、背景:启动tomcat的时候,报错:
java.lang.IncompatibleClassChangeError: class org.springframework.core.type.classreading.ClassMetadataReadingVisitor has interface org.springframework.asm.ClassVisitor as super class
二、原因: spring-test的版本号跟spring-core等相关的spring版本不一致导致的。
三、解决方法:把版本号定义为一致就解决了。
四、总结:如果tomat报错java.lang.IncompatibleClassChangeError:可以考虑是否是jar包冲突。具体冲突,看后面的信息找到是哪个jar包冲突。
如这次的spring的jar包冲突,可以根据
class org.springframework.core.type.classreading.ClassMetadataReadingVisitor has interface org.springframework.asm.ClassVisitor as super class
可以看出是spring的jar包