Erro cruel! Hibernate (JPA) + Spring  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Javabuntu
GUJ Master
[Avatar]

Membro desde: 08/02/2007 17:15:32
Mensagens: 1315
Localização: Brasília
Offline

pessoal to utilizando hibernate com JPA integrado com Spring....
está rodando normal, consigo incluir, deletar, consultar...etc... ATÉ QUE....

eu fui fazer os mapeamentos das minhas classes com relacionamentos @ManyToMany...@OneToMany...enfim..todos necessários....e ai NADA....sequer compilou...e da gerando uma excessão....

como estou utilizando com Spring......não tenho nenhum xml do hibernate.....e estava rodando Perfeito...até que os mapeamentos bagunçou TUDO...

vejam meu application-xml do SPRING (Parte dele, o resto do xml basicamente é conexão com o banco):


aqui um pequeno trecho de uma classe DAO...


aqui um trecho das minhas associações....e DEPOIS que inseri elas, não rodou mais....


e a excessão gerada:


detalhe...estou usando JUnit ainda pra realizar os testes, não há classe web, somente teste ainda...

se alguém souber e puder ajudar...
Seria por acaso necessário criar o hibernate.cfg.xml (até então não precisei dele e rodou normal...)










SCJP 6
SCJD
SCWCD 5
Itil V2
[MSN]
bugaloo
Smalltalk

Membro desde: 30/04/2009 21:10:14
Mensagens: 1
Offline

Ola colega.

Estou com O MESMO problema que você.
Comecei a estudar Spring e Hibernate. Comprei um livro com um exemplo e queria fazer uns testes.
Bem, segui o tutorial recomendato cheguei ao seguinte arquivo applicationContext.xml




Esta dando o seguinte erro:

Error creating bean with name 'org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor#0' defined in class path resource [applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: No persistence units parsed from {classpath*:META-INF/persistence.xml}


Mas se eu remover a linha


Da o seguinte erro:

Error creating bean with name 'dataSource' defined in class path resource [applicationContext.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.config.internalTransactionAdvisor': Cannot create inner bean '(inner bean)' of type [org.springframework.transaction.interceptor.TransactionInterceptor] while setting bean property 'transactionInterceptor'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)': Cannot resolve reference to bean 'transactionManager' while setting bean property 'transactionManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager' defined in class path resource [applicationContext.xml]: Cannot resolve reference to bean 'entityManagerFactory' while setting bean property 'entityManagerFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: No persistence units parsed from {classpath*:META-INF/persistence.xml}


Acredito que seja aqui:




Repare pelo comentario da linha 36 que substitui (na linha 26) o mesmo objeto que você esta utilizando, mas continua dando erro.


pelo mesmo que você esta utilizando:


Se alguem tiver uma sugestão ou se você conseguir resolver o problema posta ai!


Vlw

This message was edited 1 time. Last update was at 30/04/2009 21:46:59

fabianofranz
Smalltalk
[Avatar]

Membro desde: 04/05/2007 22:41:16
Mensagens: 3
Localização: Floripa / SC
Offline

Olá pessoal,

Acabei de ter exatamente o mesmo problema em uma migração de aplicação que usava uma base MySQL para, agora, PostgreSQL. Já conseguiram resolver?

Grato,

Fabiano Franz
http://fabianofranz.com
[WWW]
lucianotome
JavaChild
[Avatar]

Membro desde: 12/05/2007 18:08:46
Mensagens: 141
Offline

Cara, so uma pergunta, vocês criaram o persistence.xml na pasta META-INF no classpath do teu projeto, eu tava com o mesmo problema, ai criei o arquivo e resolvi, sei que parece uma pergunta meio obvia, mas nao custa perguntar no intuito de ajudar

Um stack trace vale mais que mil palavras, mas so pra quem sabe ler.
fabianofranz
Smalltalk
[Avatar]

Membro desde: 04/05/2007 22:41:16
Mensagens: 3
Localização: Floripa / SC
Offline

Sim!
[WWW]
eazevedo
Smalltalk

Membro desde: 20/04/2010 23:47:50
Mensagens: 2
Offline

Olá!!
Estou com o mesmo problema. Alguém conseguiu resolver??
juninhon1
Entusiasta Java

Membro desde: 31/12/2008 13:13:20
Mensagens: 21
Offline

Alguem conseguiu resolver esse problema, pois estou fazendo meu TCC sobre Spring, Hibernate e JSF e esta dando esse mesmo erro.

Alguem pode me ajudar???
Jorge Alberto
Smalltalk

Membro desde: 09/03/2008 19:15:16
Mensagens: 1
Offline

Estive com o mesmo problema e foi resolvido colocando um asteriscodepois de "classpath:" como mostrado
no trecho abaixo. No web.xml

<context-param>
<description>Arquivo Principal do Spring</description>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:*/recursos/applicationContext.xml</param-value>
</context-param>

Força a todos.
turkin
What is classpath?

Membro desde: 13/07/2010 16:31:03
Mensagens: 7
Offline

Iae pessoal...Sou novo no forum....Baixei um projeto do svn da empresa....

Soh que quando vou rodar no jboss ele da uns erros que nem tenho noção de como tirar....

Segue...Obrigado...

This message was edited 1 time. Last update was at 04/11/2010 10:15:27

Thiago Ferreira Cerqueira
Smalltalk

Membro desde: 11/05/2012 15:15:18
Mensagens: 1
Offline

Havia começado um projeto do zero e nunca havia reparado uma coisa que acabou resolvendo um problema igual ao que estão passando.
Na pasta src criei uma pasta chamada META-INF e coloquei o persistence.xml lá. Não sei se é o metodo correto porem resolveu o meu problema. Preciso pesquisar para saber se esse é o metodo correto para usar isso.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team