Announcement

Collapse
No announcement yet.

mit @PersistenceContext kein JNDI

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • mit @PersistenceContext kein JNDI

    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:
    Code:
    @PersistenceContext(unitName = "TutorialPU")
     private EntityManager manager;
    verfügt. Kann ich mittels:
    Code:
    InitialContext ctx = new InitialContext();
    TutorialDBAORemote dao =  (TutorialDBAORemote) ctx.lookup(TutorialDBAORemote. class.getName());
    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

  • #2
    Nachtrag:

    die Datenbank wird doch von JNDI erkannt.
    Aber alle SessionBeans aus dem EJB Modul werden ignoriert. Und wie gehabt ohne @PersistenceContext sind die Beans zu finden.

    Währe toll wenn mir jemand weiterhelfen könnt.

    Christian

    Comment


    • #3
      Problem scheint gelöst. Es fehlten einige Hibernate bibliotheken.

      Comment

      Working...
      X