Witam,
Staram poradzić sobie z następującym problemem:
Posiadam projekt EJB(z całą implementacją, kontekstem persystencji), beany wstrzykują EntityManager'a do obiektów DAO(przez konstruktor) z innego projektu, gdzie są opisane encję i metody utrwalania danych(JPA).
Problem polega na tym, że obiekty DAO nie dostają prawidłowo EntityManagera i każda operacja na nim kończy się Null Pointer Exc.
Jeśli całą logikę związaną z EntityManagerem zamknę bezpośrednio w metodach beanów wszystko ładnie działa.
PersistenceContext jest ok.
Chciałem podzielić EJB między JPA, żeby łatwiej było napisać sobie testy.
Czy ktoś miał kiedyś podobny problem?
Zaznaczam, że persistence.xml oraz datasource w JBoss jest dobrze opisany.
Korzystam z biblioteki: hibernate-jpa-2.0-api-1.0.1.Final.jar
Próbowałem również pobierać bezpośrednio EntityManagera przez adnotacje w projekcie JPA i korzystać z gotowych dao w komponentach EJB, lecz ponownie NLP.
Dziękuje za wszelkie uwagi.