Glassfish嵌入了JNDI模块范围查找

时间:2012-09-27 12:24:26

标签: java glassfish ejb-3.0 jndi

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

我正在使用maven,我的项目有3个模块,在每个模块中我都想进行测试。

我目前正在尝试编写测试的模块叫做Backend。

问题是,我在测试环境中需要一个“java:module /”范围用于我的jndi查找,但是当我执行测试时,只有“java:global / classes /”似乎存在。

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

更多信息:

  • 模块结构:
    • EJB模块(称为Backend)
    • WAR模块(称为Frontend)
    • 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>
    

1 个答案:

答案 0 :(得分:0)

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