no puedo encontrar mi bean utilizando el método InitialContext.lookup ()

He intentado usar struts 1.3 API para hacer una pequeña aplicación con EJB 3.0. Desafortunadamente, no puedo usar la anotación @EJB para llamar a mi objeto bean desde mi clase de acción. He resuelto este problema usando diferentes soluciones (la primera es usar mi nombre global de jndi de mi bean y la otra es llamar a otra clase primero y usar la anotación @EJB de esa clase). Aún así, estas dos soluciones tienen desventajas significativas. Me gustaría llamar a mi EJB directamente desde mi clase de acción. He leído muchos ejemplos usando el nombre JNDI "java: comp / env / beanName", pero todavía no he descubierto cómo hacerlo y obtener axception nombre no encontrado. Deje que el nombre completo de la clase EJB local sea com.ejb.myEjbPackage.MyEJBLocal, ¿cómo puedo llamarlo usando la búsqueda de contexto? (¿Puedo hacerlo sin modificar ninguno de los descriptores web.xml y sun-web.xml?) Estoy usando el servidor glassfish y Netbeans IDE.

Gracias de antemano

Respuestas a la pregunta(2)

Su respuesta a la pregunta