`
gstarwd
  • 浏览: 1488248 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

CGlib & asm

    博客分类:
  • SSH
阅读更多

缺少包出现的错误信息:cglib-2.1.3.jar
CGLIB是一个强大的高性能的代码生成包。
Initial SessionFactory creation failed.java.lang.NoClassDefFoundError
Exception in thread "main" java.lang.ExceptionInInitializerError
        at util.HibernateUtil.<clinit>(HibernateUtil.java:17)
        at events.EventManager.createAndStoreEvent(EventManager.java:43)
        at events.EventManager.main(EventManager.java:15)
Caused by: java.lang.NoClassDefFoundError
        at org.hibernate.tuple.EntityMetamodel.class$(EntityMetamodel.java:41)
        at org.hibernate.tuple.EntityMetamodel.<init>(EntityMetamodel.java:122)
        at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:412)
        at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:108)
        at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
        at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:216)
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1176)
        at util.HibernateUtil.<clinit>(HibernateUtil.java:13)
        ... 2 more
Caused by: java.lang.ClassNotFoundException: net.sf.cglib.transform.impl.InterceptFieldEnabled
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:164)
        ... 10 more

缺少asm.jar出现的错误信息:
  ObjectWeb   ASM轻量级的Java字节码处理框架。它可以动态生成二进制格式的stub类或其他代理类,
  或者在类被JAVA虚拟机装入内存之前,动态修改类。ASM   提供了与   BCEL和SERP相似的功能

java.lang.NoClassDefFoundError: org/objectweb/asm/Type
        at net.sf.cglib.core.TypeUtils.parseType(TypeUtils.java:180)
        at net.sf.cglib.core.KeyFactory.<clinit>(KeyFactory.java:66)
        at net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69)
        at org.hibernate.proxy.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:116)
        at org.hibernate.proxy.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:41)
        at org.hibernate.tuple.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:161)
        at org.hibernate.tuple.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:131)
        at org.hibernate.tuple.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
        at org.hibernate.tuple.TuplizerLookup.create(TuplizerLookup.java:64)
        at org.hibernate.tuple.EntityMetamodel.<init>(EntityMetamodel.java:257)
        at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:412)
        at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:108)
        at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
        at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:216)
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1176)
        at util.HibernateUtil.<clinit>(HibernateUtil.java:13)
        at events.EventManager.createAndStoreEvent(EventManager.java:43)
        at events.EventManager.main(EventManager.java:15)
15:12:08,165  WARN PojoEntityTuplizer:173 - could not create proxy factory for:events.Event
org.hibernate.HibernateException: CGLIB Enhancement failed: events.Event
        at org.hibernate.proxy.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:132)
        at org.hibernate.proxy.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:41)
        at org.hibernate.tuple.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:161)
        at org.hibernate.tuple.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:131)
        at org.hibernate.tuple.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
        at org.hibernate.tuple.TuplizerLookup.create(TuplizerLookup.java:64)
        at org.hibernate.tuple.EntityMetamodel.<init>(EntityMetamodel.java:257)
        at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:412)
        at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:108)
        at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
        at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:216)
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1176)
        at util.HibernateUtil.<clinit>(HibernateUtil.java:13)
        at events.EventManager.createAndStoreEvent(EventManager.java:43)
        at events.EventManager.main(EventManager.java:15)
Caused by: java.lang.NoClassDefFoundError: org/objectweb/asm/Type
        at net.sf.cglib.core.TypeUtils.parseType(TypeUtils.java:180)
        at net.sf.cglib.core.KeyFactory.<clinit>(KeyFactory.java:66)
        at net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69)
        at org.hibernate.proxy.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:116)
        ... 14 more
15:12:08,325 ERROR BasicLazyInitializer:130 - CGLIB Enhancement failed: events.Person
java.lang.NoClassDefFoundError
        at org.hibernate.proxy.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:116)
        at org.hibernate.proxy.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:41)
        at org.hibernate.tuple.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:161)
        at org.hibernate.tuple.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:131)
        at org.hibernate.tuple.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
        at org.hibernate.tuple.TuplizerLookup.create(TuplizerLookup.java:64)
        at org.hibernate.tuple.EntityMetamodel.<init>(EntityMetamodel.java:257)
        at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:412)
        at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:108)
        at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
        at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:216)
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1176)
        at util.HibernateUtil.<clinit>(HibernateUtil.java:13)
        at events.EventManager.createAndStoreEvent(EventManager.java:43)
        at events.EventManager.main(EventManager.java:15)
15:12:08,335  WARN PojoEntityTuplizer:173 - could not create proxy factory for:events.Person
org.hibernate.HibernateException: CGLIB Enhancement failed: events.Person
        at org.hibernate.proxy.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:132)
        at org.hibernate.proxy.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:41)
        at org.hibernate.tuple.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:161)
        at org.hibernate.tuple.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:131)
        at org.hibernate.tuple.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55)
        at org.hibernate.tuple.TuplizerLookup.create(TuplizerLookup.java:64)
        at org.hibernate.tuple.EntityMetamodel.<init>(EntityMetamodel.java:257)
        at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:412)
        at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:108)
        at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
        at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:216)
        at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1176)
        at util.HibernateUtil.<clinit>(HibernateUtil.java:13)
        at events.EventManager.createAndStoreEvent(EventManager.java:43)
        at events.EventManager.main(EventManager.java:15)
Caused by: java.lang.NoClassDefFoundError
        at org.hibernate.proxy.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:116)
        ... 14 more

分享到:
评论

相关推荐

    Cglib&ASM;打包合集

    Cglib所需的库。这压缩包里面是cglib_3.2.5.jar和asm_5.2.jar。有需要的可以下载

    cglib和asm

    cglib.jar和asm.jar .

    一套匹配的cglib和asm的jar包。

    在练习代理模式的时候,使用cglib时总是会出现cglib和asm的jar包不匹配的问题。这时候控制台会报错。如果单独找包,不容易匹配。这套jar包是自己试验过的。

    Cglib和Asm的jar包

    cglib-2.2.2.jar和asm-3.3.jar,使用Cglib需要的jar包。

    cglib + asm

    兼容性好的CGLIB和 ASM,欢迎下载

    Cglib和asm的jar包

    cglib需要用到的动态代理jar包。贡献出来.

    cglib-2.2 & asm-all-3.1

    cglib-2.2 asm-all-3.1

    cglib包及依赖汉cglib3.1和asm4.2

    cglib包及依赖汉cglib3.1和asm4.2,主要作用是用户代理,代理为控制要访问的目标对象提供了一种途径。当访问对象时,它引入了一个间接的层。JDK自从1.3版本开始,就引入了动态代理,并且经常被用来动态地创建代理。...

    cglib.jar | asm.jar对应版本

    cglib.jar 和 asm.jar 对应版本

    cglib缺少asm-X.jar

    cglib代理,若代理过程中报java.lang.ClassNotFoundException: org.objectweb.asm.Type错说明缺少该jar包

    cglib 和asm jar包

    jdk动态代理是由Java内部的反射机制来实现的,cglib动态代理底层则是借助asm来实现的。总的来说,反射机制在生成类的过程中比较高效,而asm在生成类之后的相关执行过程中比较高效(可以通过将asm生成的类进行缓存,...

    CGLib和ASM相关jar包

    开发基于CGLib的动态代理应用所需的jar吧,包括CGLib和ASM。因为CGLib是基于ASM的,所以开发CGLib的应用不可没有ASM相关的jar包.

    CGLIB需要的asm-2.2.3.jar和cglib-nodep-2.2.jar

    里面包含完整的cglib-nodep-2.2.jar和asm-2.2.3.jar,放心下载

    CGLIB和ASM的jar包

    CGLIB和ASM的jar包

    Cglib和ASM打包合集

    这压缩包里面有asm-5.2.jar、cglib-3.2.5.jar、cglib-3.2.5-sources.jar,是编译cglib代理的库文件

    配套的cglib和asm包

    因为在cglib简单使用的时候,和asm因为兼容问题运行老是失败。比如提示java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(I)V 之类的乱七八糟的错误。最后通过使用正确的配套的版本使得程序成功运行。

    cglib和asm jar包

    cglib.jar和asm.jar................................

    cglib动态代理所需jar包 cglib2.2,asm3.3.jar

    不导入asm.jar会出现Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type报错,参考文章: http://blog.csdn.net/xujingcheng123/article/details/79030216

    asm3+cglib2

    asm3.3相关jar包集合(asm-commons-3.3,asm-3.3.1,asm-tree-3.3)和CJLIB2.2.jar。asm3.3相关jar包集合(asm-commons-3.3,asm-3.3.1,asm-tree-3.3)和CJLIB2.2.jar

Global site tag (gtag.js) - Google Analytics