有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

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

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

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

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

更多信息:

  • 模块结构:
    • EJB模块(称为后端)
    • 战争模块(称为前端)
    • 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) 个答案

  1. # 1 楼答案

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