não consigo encontrar meu bean usando o método InitialContext.lookup ()

Eu tentei usar o struts 1.3 API para criar um pequeno aplicativo com o EJB 3.0. Infelizmente, não posso usar a anotação @EJB para chamar meu objeto bean de dentro da minha classe de ação. Eu resolvi esse problema usando soluções alternativas diferentes (a primeira é usar meu nome jndi global do meu bean e a outra é chamar outra classe primeiro e usar a anotação @EJB dessa classe). Ainda essas duas soluções alternativas têm desvantagens significativas. Gostaria de chamar meu EJB diretamente da minha classe de ação. Eu li muitos exemplos usando o nome JNDI "java: comp / env / beanName", mas ainda não descobri como fazê-lo e obter o nome não encontrado axception. Permita que o nome completo da classe EJB local seja com.ejb.myEjbPackage.MyEJBLocal, como posso chamá-lo usando a pesquisa de contexto? (posso fazer isso sem modificar nenhum dos descritores web.xml e sun-web.xml?) Estou usando o servidor glassfish e o Netbeans IDE.

Agradeço antecipadamente

questionAnswers(2)

yourAnswerToTheQuestion