2012-09-27 35 views
1

我想通過使用嵌入式glassfish服務器和EJB3編寫JUnit測試。Glassfish嵌入JNDI模塊範圍查找

我正在使用maven,我的項目有3個模塊,每個模塊都要執行測試。

我正在嘗試編寫測試的模塊稱爲後端。

問題是,我需要一個「java:module /」作用域用於測試環境中的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> 
    

回答

0

好吧,我用的Arquillian和部署我的耳朵歸檔作爲EnterpriseArchive解決了這個。