2017-04-07 1 views
1

J'ai une configuration Arquillian de travail qui commence un Wildlfy et exécuter des tests:Utilisation Arquillian Avec Port Offset

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

je voulais changer le décalage port du wildfly et ainsi ajouté:

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

Quels sont les résultats à l'exception suivante (à la fois lors de l'exécuter dans l'EDI et via Maven):

org.jboss.arquillian.container.spi.client.container. LifecycleException: Impossible de démarrer conteneur Causée par: java.util.concurrent.TimeoutException: serveur géré n'a pas démarré dans les [60] s

Même si le server.log montre clairement que le serveur a été démarré correctement , et de manière moins de 60 ans. (Et pourquoi pas, ça marche avant d'ajouter le décalage de port.)

Je présume qu'Arquillian regarde le mauvais port et qu'il n'est donc pas capable de voir le départ de Wildfly.

Comment faire savoir à Arquillian que le port a changé?

Répondre

1

managementPort est la bonne façon de rendre Arquillian conscient du port. Le problème est dans la partie jboss.management.native.port. Vous devriez changer jboss.management.http.port à la place avec Wildfly.