2017-04-07 44 views
1

我有开始Wildlfy并运行一些测试工作的Arquillian设置:使用的Arquillian随着港口偏移

<container qualifier="wildfly" default="true"> 
    <configuration> 
     <property name="jbossHome">../target/wildfly-8.1.0.Final/</property> 
     <property name="serverConfig">it.xml</property> 
    </configuration> 
</container> 

我想改变的Wildfly的端口偏移等补充说:

 <property name="javaVmArguments">-Djboss.socket.binding.port-offset=100 -Djboss.management.native.port=9054</property> 
     <property name="managementPort">9154</property> 

导致以下异常(包括当IDE和Maven的通过运行它):

org.jboss.arquillian.container.spi.client.container。 LifecycleException:无法启动容器 产生的原因:java.util.concurrent.TimeoutException:托管服务器没有内启动[60] S

即使server.log的清楚地表明服务器已正常启动,并在六十岁以下。 (为什么不呢?它在加入端口偏移之前就工作了。)

我认为Arquillian正在观察错误的端口,因此无法看到Wild being正在启动。

如何让Arquillian意识到端口已更改?

回答

1

managementPort是让Arquillian意识到端口的正确方法。问题在于jboss.management.native.port部分。你应该改变jboss.management.http.port而不是Wildfly。