Java Glassfish嵌入式JNDI模块范围查找

Java Glassfish嵌入式JNDI模块范围查找,java,glassfish,ejb-3.0,jndi,Java,Glassfish,Ejb 3.0,Jndi,我正在尝试使用嵌入式glassfish服务器和EJB3编写JUnit测试 我使用的是maven,我的项目有3个模块,我想在每个模块中执行测试 我目前试图为其编写测试的模块称为后端 问题是,我需要一个java:module/scope来在测试环境中查找jndi,但当我执行测试时,似乎只存在java:global/classes/ 有人知道我如何在嵌入式glassfish服务器中执行模块范围查找吗 其他一些信息: 模块结构: 称为后端的EJB模块 称为前端的WAR模块 JAR模块实用工具 POM测试

我正在尝试使用嵌入式glassfish服务器和EJB3编写JUnit测试

我使用的是maven,我的项目有3个模块,我想在每个模块中执行测试

我目前试图为其编写测试的模块称为后端

问题是,我需要一个java:module/scope来在测试环境中查找jndi,但当我执行测试时,似乎只存在java:global/classes/

有人知道我如何在嵌入式glassfish服务器中执行模块范围查找吗

其他一些信息:

模块结构: 称为后端的EJB模块 称为前端的WAR模块 JAR模块实用工具 POM测试相关性:

<dependency>
    <groupId>org.glassfish.main.extras</groupId>
    <artifactId>glassfish-embedded-all</artifactId>
    <version>3.1.2</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.10</version>
    <scope>test</scope>
    <type>jar</type>
</dependency>

好的,我通过使用Arquillian并将我的EAR归档部署为EnterpriseArchive解决了这个问题