2013-02-21 60 views
0

我已經使用arquillian測試了幾個月的程序。我最近剛剛將jenkins安裝在glassfish容器中並讓它建立我的項目。我有一個問題,即arquillian正在嘗試使用與託管jenkins的glassfish容器相同的設置,並且它無法通過測試。示例domain.xml將與arquillian配合使用

我嘗試使用domain.xml,如https://docs.jboss.org/author/x/zgAO所述。我用domain.xml中是由產生的Arquillian domain.xml的樣本拷貝時,它運行其測試 (即在/ var /文件夾/ MF/tdymlzl95cj0fvw4vgxzqzj00000gn/T/gfembed5574188909570726432tmp /應用/)

我的樣品arquillian.xml內容是

<container qualifier="glassfish" default="true"> 
    <configuration>   
     <property name="configurationXml">src/test/setup/domain.xml</property> 
     <property name="resourcesXml">src/test/setup/glassfish-resources.xml</property> 
    </configuration> 
</container> 

它仍然是失敗的。

我想要的是能夠配置arquillian將在嵌入式容器中使用的端口,因此它不會與運行jenkins的容器發生衝突。

在此先感謝您的任何反饋或幫助。

+0

添加我收到的錯誤 導致:org.omg.CORBA.COMM_FAILURE:SEVERE:IOP00410016:無法在指定主機上創建IIOP偵聽器所有接口和端口3,700 vmcid:OMG次要代碼:16已完成:否 \t at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) – 2013-02-21 01:38:17

回答

0

從您的描述看,您好像碰到了ARQ-856。您需要等待GlassFish容器適配器的下一個版本(最有可能版本爲1.0.0.Final)。沒有承諾什麼時候會發生,這是在作品中。

在此之前,您可以使用this workaround specified in the comment(指定bindHttpPort值與HTTP偵聽器的domain.xml文件中的值相同)。或者,如果您知道如何從源代碼構建(git clone...mvn clean install應該這樣做),則可以構建並使用當前的快照版本。

相關問題