Hallo,
ich habe folgendes Problem:
Ich habe ein SessionBean das auf einen EntityManager zugreifen soll. Dieser soll mittels @PersistenceContext injiziert werden. Das SessionBean soll vom Client mittels JNDI aufgerufen werden. Solange das SessionBean noch nicht über die folgenden Zeilen:
verfügt. Kann ich mittels:
mir eine Instanz meiner SessionBean erzeugen.
Wenn ich aber @PersistenceContext in der Klasse zu stehen habe, will JNDI nichts mehr von meiner SessionBean wissen. Des weiteren kennt er auch nicht mehr die Datenbank auf die der PersistenceContext verweist.
Kann mir einer sagen wo der Fehler liegt und wie ich ihn beseitigen kann.
Vielen Dank,
Christian
ich habe folgendes Problem:
Ich habe ein SessionBean das auf einen EntityManager zugreifen soll. Dieser soll mittels @PersistenceContext injiziert werden. Das SessionBean soll vom Client mittels JNDI aufgerufen werden. Solange das SessionBean noch nicht über die folgenden Zeilen:
Code:
@PersistenceContext(unitName = "TutorialPU") private EntityManager manager;
Code:
InitialContext ctx = new InitialContext(); TutorialDBAORemote dao = (TutorialDBAORemote) ctx.lookup(TutorialDBAORemote. class.getName());
Wenn ich aber @PersistenceContext in der Klasse zu stehen habe, will JNDI nichts mehr von meiner SessionBean wissen. Des weiteren kennt er auch nicht mehr die Datenbank auf die der PersistenceContext verweist.
Kann mir einer sagen wo der Fehler liegt und wie ich ihn beseitigen kann.
Vielen Dank,
Christian
Comment