三个框架结合经常会有一些错误产生(如下):
1. java.lang.NoClassDefFoundError: org.objectweb.asm.ClassVisitor.visit 2.java.lang.NullPointerExceptionat org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)
经网上多方搜索,是由于Hibernate框架中的asm.jar,asm-attrs.jar和Spring框架中的 asm.版本号.jar, asm.common-版本号.jar, asm.util.版本号.jar 之间有冲突,解决办法是:
A。把hibernate包含的两个包asm.jar,asm-attrs.jar,cglib.2.1.3.jar删除,spring中有对应的jar包。
B。另外一种解决办法是把cglib.2.1.3.jar升级到2.2版本(此方法本人未加验证)