使用带端口偏移的Arquillian

时间:2017-04-07 08:56:55

标签: wildfly jboss-arquillian

我有一个工作的Arquillian设置启动Wildlfy并运行一些测试:

<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]中启动

即使 server.log 清楚地显示服务器已正确启动,并且在60秒内也是如此。 (为什么不应该?它在添加端口偏移之前有效。)

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

如何让Arquillian意识到端口已经改变了?

1 个答案:

答案 0 :(得分:1)

managementPort是使Arquillian了解端口的正确方法。问题出在jboss.management.native.port部分。您应该使用Wildfly更改jboss.management.http.port