[RESOLVIDO] Erro com Restful + HIBERNATE

18 respostas
D

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…

18 Respostas

D

nada pessoal?

H

Está parecendo um erro por incompatibilidade de bibliotecas.

Veja as bibliotecas que você importou. [=

D

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…

S

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.

D

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.

S

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

obrigado!

S

A que beleza deu certo aqui também…

Muito obrigado!

D

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

J

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 !

D

Qual exception ?

J

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)

D

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

J

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

J

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…

D

add essa aqui >>>> cglib-nodep

e remove a sua “cglib”!

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

J

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

D

O que voce realmente fez para resolver? Compartilhe!

J

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

abraços!

Criado 8 de março de 2012
Ultima resposta 15 de abr. de 2013
Respostas 18
Participantes 4