Ich habe versucht, Struts 1.3 API zu verwenden, um eine kleine Anwendung mit EJB 3.0 zu erstellen. Leider kann ich die @ EJB-Annotation nicht verwenden, um mein Bean-Objekt aus meiner Action-Klasse heraus aufzurufen. Ich habe dieses Problem mit verschiedenen Problemumgehungen gelöst (die erste ist die Verwendung meines globalen jndi-Namens meiner Bean und die andere besteht darin, zuerst eine andere Klasse aufzurufen und die @ EJB-Annotation aus dieser Klasse zu verwenden). Diese beiden Problemumgehungen haben jedoch erhebliche Nachteile. Ich möchte meine EJB direkt von meiner Aktionsklasse aus anrufen. Ich habe viele Beispiele mit dem JNDI-Namen "java: comp/env/beanName" gelesen, aber ich habe immer noch nicht herausgefunden, wie man es macht, und man erhält die Namen nicht gefundene Abweichung. Der vollständige Name der lokalen EJB-Klasse lautet com.ejb.myEjbPackage.MyEJBLocal. Wie kann ich sie mithilfe der Kontextabfrage aufrufen? (Kann ich es tun, ohne einen der web.xml und sun-web.xml Deskriptoren zu ändern?) Ich benutze Glassfish Server und Netbeans IDE.kann meine Bean nicht mit der InitialContext.lookup() -Methode finden
Vielen Dank im Voraus