[英]Glassfish embedded JNDI module scope lookup
我试图通过使用嵌入式glassfish服务器和EJB3编写JUnit测试。
我正在使用maven,我的项目有3个模块,在每个模块中我都想执行测试。
我目前正在尝试为其编写测试的模块称为后端。
问题是,在测试环境中,我的jndi查找需要“ java:module /”作用域,但是执行测试时,似乎仅存在“ java:global / classes /”。
有谁知道我也可以在嵌入式glassfish服务器中执行模块范围查找?
一些进一步的信息:
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来解决了这一问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.