Hibernate 使用JUnit 测试出现java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
2014-04-19 11:23
681 查看
Hibernate 使用JUnit 测试
出现这个错误,经查是包冲突。
在Hibernate 3.2.6.ga 中的 cglib 是 cglib-2.1.3.,jar 使用 cglib-2.2.jar 则出现以上问题。
将包换掉,问题解决。
看来运用一种框架,还是尽量使用其原始的jar包构成的环境。以避免出现一些不可预知的错误。
扩展一下,了解下 cglib是什么?
CGlib概述:
cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。
cglib封装了asm,可以在运行期动态生成新的class。
cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。
出现这个错误,经查是包冲突。
在Hibernate 3.2.6.ga 中的 cglib 是 cglib-2.1.3.,jar 使用 cglib-2.2.jar 则出现以上问题。
将包换掉,问题解决。
看来运用一种框架,还是尽量使用其原始的jar包构成的环境。以避免出现一些不可预知的错误。
扩展一下,了解下 cglib是什么?
CGlib概述:
cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。
cglib封装了asm,可以在运行期动态生成新的class。
cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。
相关文章推荐
- StrutsSpringHibernate - java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
- SSH中出现java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(
- StrutsSpringHibernate - java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
- StrutsSpringHibernate - java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
- [问题与解决] java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
- java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter. <init>
- java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter. <init>(Z)V
- spring整合jbpm Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V
- mvn 编译错误java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter. <init>(Z)V
- java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V
- mvn 编译错误java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter. <init>(Z)V
- Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V的解决办法
- java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter. <init>(Z)V
- java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
- Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
- java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V
- Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
- java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V报错解决
- Exception in thread "main" java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V解决办法
- java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V