Jboss 6 não injeta EntityManager

9 respostas
FernandoFranzini

Ola Galera
Acabei de migrar para JBoss 6 e to tentando rodar uma aplicação compativel com JEE 5 (Jboss 5) e ele não injeta o entity manager:

@PersistenceContext private EntityManager em; Quando executo o ejb, ele não mostra erro nenhum…o datasource esta ok, e persistence.xml tb esta ok.
Fiz varios testes, detonei o datasource ele gerou log d erro, zue as classes mapeadas ele mostrou erro tb…
Mas ele não injeta nem a pau!!! a referencia fica nula…
Alguem ja passou ou tem alguma idéia :?:

9 Respostas

ivansalvadori

Franzini, se voce estiver reaproveitando o p persistence.xml… houve mudanças…
verifique esse arquivo atual com um gerado com jpa2.0.

Pode ser por ai

FernandoFranzini

Ola Ivan
Pois é estou procurando no forum da Jboss algo.

FernandoFranzini

Ola Ivan
Pois é estou procurando no forum da Jboss algo.

FernandoFranzini

Troquei pela declaração do JPA 2.0…teve algumas mudanças sim…mas não adiantou !
Ainda esta nullo - :?

ivansalvadori

Puxa vida…
vamos pensar aqui…
te dou um feedback.
abraço

ivansalvadori

tentou deixar explicito seu persistenceUnit?
PersistenceContext(unitName = “unitName”)

FernandoFranzini

ivansalvadori:
tentou deixar explicito seu persistenceUnit?
PersistenceContext(unitName = “unitName”)

Sim…tentei e não deu certo…
Achei isso aqui - http://community.jboss.org/message/579121
Mas não resolveu…
Eu não entendo sobre o jpa2.jar ??
Veja vc…

FernandoFranzini

Ola Ivan
Acabei de achar o erro.
O plugin do JPA do eclipse Helios adicionou os jar’s do eclipselink (acho que outro provedor de JPA 2) que estava chocando com o provedor hibernante do JBoss 6. Logo que eu removi estes jar, o deploy do EAR funcionou 100%!
Obrigado :smiley:

ivansalvadori

Otimo Franzini, um bug a menos no mundo.
abraço.

Criado 17 de maio de 2011
Ultima resposta 17 de mai. de 2011
Respostas 9
Participantes 2