我正面临着在嵌入式EJBContainer for Glassfish中查找bean的问题。我在JDNI工作的一个独立的JUnit测试中尝试过多个东西。但是,当我通过Apache Maven运行全套测试时,无法找到JNDI。有些日子以来,我一直在讨论这个问题,我找不到任何解决方法。 EJB版本是3.1。
我查看了以下资源:https://glassfish.java.net/javaee5/ejb/EJB_FAQ.html和https://java.net/jira/browse/GLASSFISH-12298
尝试
@Stateless
@Local
@EJB(name="java:global/SharedBean", beanInterface=SharedRemote.class)
public class SharedBean implements SharedRemote { ... }
但是,我尝试在“java:global / SharedBean”中进行查找,并且它在一个独立的JUnit测试中工作。但是,只要我通过Apache Maven运行它就会抛出全套测试
javax.naming.NamingException
有什么想法吗?