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