GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

[RESOLVIDO] Erro com Restful + HIBERNATE

Pessoal estou utilizando o hibernate no netbeans(no qual sou novo) acostumava usar eclipse, e tenho um ws que faz percistencia no meu banco , mas quando ele vai abrir a coneção do hibernate, ele gera essa exception:

Alguem pode me ajudar com isso? Abraços…

nada pessoal?

Está parecendo um erro por incompatibilidade de bibliotecas.

Veja as bibliotecas que você importou. [=

bibliotecas? huuum, vou ver amanha no trampo, ele gera esse erro no momento em que ele tenta abrir a “session” no HibernateUtil…

amanha dou uma analisada e posto aqui, vlw abraços…

E ai como foi??

Resolveu como o caso???

estou com um problema parecido

Initial SessionFactory creation failed.java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(I)V
Exception in thread “main” java.lang.ExceptionInInitializerError
at br.com.colegiotopgun.Util.HibernateUtil.getSessionFactory(HibernateUtil.java:43)
at br.com.colegiotopgun.Util.HibernateUtil.main(HibernateUtil.java:55)
Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(I)V
at net.sf.cglib.core.DebuggingClassWriter.(DebuggingClassWriter.java:47)
at net.sf.cglib.core.DefaultGeneratorStrategy.getClassWriter(DefaultGeneratorStrategy.java:30)
at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:24)
at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216)
at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:144)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:116)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108)
at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104)
at net.sf.cglib.proxy.Enhancer.(Enhancer.java:69)
at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:117)
at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43)
at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:162)
at org.hibernate.tuple.entity.AbstractEntityTuplizer.(AbstractEntityTuplizer.java:135)
at org.hibernate.tuple.entity.PojoEntityTuplizer.(PojoEntityTuplizer.java:55)
at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.(EntityEntityModeToTuplizerMapping.java:56)
at org.hibernate.tuple.entity.EntityMetamodel.(EntityMetamodel.java:295)
at org.hibernate.persister.entity.AbstractEntityPersister.(AbstractEntityPersister.java:434)
at org.hibernate.persister.entity.SingleTableEntityPersister.(SingleTableEntityPersister.java:109)
at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55)
at org.hibernate.impl.SessionFactoryImpl.(SessionFactoryImpl.java:226)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:859)
at br.com.colegiotopgun.Util.HibernateUtil.getSessionFactory(HibernateUtil.java:27)
… 1 more
Java Result: 1

se alguma alma caridosa puder me ajudar, agradeço…

vendo este post eu percebi a relação com jars…

vou dar uma revisada nas minha libs do Hibernate em especial na cglib.

tomara que esteja certo.

olá amigo, resolvi da seguinte maneira, na biblioteca do hibernate, adicionei o jar cglib-nodep 2.1.3, e na biblioteca do jersey removi a jar asm-3.1. Essa foi a solução no meu caso.

o jar cglib-nodep 2.1.3 eu já coloquei mais a asm-3.1. ainda não vou ver la…

obrigado!

A que beleza deu certo aqui também…

Muito obrigado!

Deu certo? Que bom! hehehe é isso ai. abraços.

Amigos, me deparei com esse erro também… exatamente igual, porém modifiquei as libs que vocês comentaram e nada…

poderiam me informar as libs usadas por vocês?? grande abraço !

Qual exception ?

Esse aqui…

Initial SessionFactory creation failed.java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V Exception in thread "main" java.lang.ExceptionInInitializerError at br.com.locadora.persistence.HibernateUtil.<clinit>(HibernateUtil.java:19) at br.com.locadora.persistence.Teste.main(Teste.java:10) Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V at net.sf.cglib.core.DebuggingClassWriter.<init>(DebuggingClassWriter.java:47) at net.sf.cglib.core.DefaultGeneratorStrategy.getClassWriter(DefaultGeneratorStrategy.java:30) at net.sf.cglib.core.DefaultGeneratorStrategy.generate(DefaultGeneratorStrategy.java:24) at net.sf.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:216) at net.sf.cglib.core.KeyFactory$Generator.create(KeyFactory.java:145) at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:117) at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:108) at net.sf.cglib.core.KeyFactory.create(KeyFactory.java:104) at net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69) at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.getProxyFactory(CGLIBLazyInitializer.java:107) at org.hibernate.proxy.pojo.cglib.CGLIBProxyFactory.postInstantiate(CGLIBProxyFactory.java:43) at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:162) at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:135) at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:55) at org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping.<init>(EntityEntityModeToTuplizerMapping.java:56) at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:269) at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:425) at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:109) at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55) at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:226) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1291) at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915) at br.com.locadora.persistence.HibernateUtil.<clinit>(HibernateUtil.java:15)

Quais suas bibliotecas atuais? Voce esta usando eclipse ou netbeans com Maven ?

Então, estou trocando todas as minhas bibliotecas do hibernate para a versão 3.6-final, vou fazer esse teste agora… Estou utilizando o eclipse

antlr-2.7.6.jar
asm-attrs.jar
asm.jar
c3p0-0.9.0.jar
cglib-2.1.3.jar
commons-beanutils-1.7.0.jar
commons-codec-1.3.jar
commons-collections-3.1.jar
commons-digester-1.6.jar
commons-el-1.0.jar
commons-fileupload-1.0.jar
commons-lang-2.1.jar
commons-logging-1.0.4.jar
commons-validator.jar
dom4j-1.6.1.jar
ejb3-persistence.jar
hibernate-annotations.jar
hibernate-commons-annotations.jar
hibernate3.jar
hsqldb.jar
jakarta-oro.jar
javaee.jar
jstl-1.1.0.jar
jta.jar
log4j-1.2.15.jar
mysql-connector-java-5.0.3-bin.jar
oro-2.0.8.jar
servlet-api.jar
standard.jar

Bom , essas são minhas bibliotecas atuais…

add essa aqui >>>> cglib-nodep

e remove a sua “cglib”!

Aqui ta o linck para download >>>> http://mvnrepository.com/artifact/cglib/cglib-nodep

Poxa cara, muito obrigado!!! Já estava até sem esperanças de tanto tocar libs… rs

O que voce realmente fez para resolver? Compartilhe!

Eu fiz justamente o que você me falou… Tirei a lib cglib e inseri a cglib-nodep ,

abraços!