2017-07-12 2 views
0

Je reçois l'exception suivante exécutant des tests Arquillian avec Eclipse Neon et Eclipse Oxygen en utilisant Wildfly 10 avec JUnit ou avec TestNG.Exception exécutant des tests Arquillian mais un nouvel espace de travail Eclipse le corrige

Exception in thread "Remoting "management-client" task-5" java.lang.NoSuchMethodError: org.jboss.as.protocol.mgmt.ManagementRequestContext.executeAsync(Lorg/jboss/as/protocol/mgmt/ManagementRequestContext$AsyncTask;)Z 
at org.jboss.as.controller.client.impl.AbstractModelControllerClient$ReadAttachmentInputStreamRequestHandler.handleRequest(AbstractModelControllerClient.java:211) 
at org.jboss.as.protocol.mgmt.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:255) 
at org.jboss.as.protocol.mgmt.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:237) 
at org.jboss.as.protocol.mgmt.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:124) 
at org.jboss.as.protocol.mgmt.ManagementChannelReceiver$1.handleMessage(ManagementChannelReceiver.java:56) 
at org.jboss.as.protocol.mgmt.ManagementChannelReceiver.handleMessage(ManagementChannelReceiver.java:84) 
at org.jboss.remoting3.remote.RemoteConnectionChannel$5.run(RemoteConnectionChannel.java:463) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
at java.lang.Thread.run(Thread.java:748) 

J'ai essayé de changer les versions dans mon pom.xml mais je ne pense pas que le problème est là parce que l'exécution des tests pendant un certain temps avec un espace de travail Eclipse frais. Après un certain temps, les tests tombent à nouveau en panne et rien ne peut le réparer mais créer un nouvel espace de travail Eclipse et importer le même code à partir de mon dépôt git. C'est une situation un peu ennuyante car je dois configurer mes préférences éclipse encore et encore.

+0

Quelle version de WildFly Arquillian utilisez-vous? –

+0

Je travaille avec org.wildfly \t wildfly-arquillian-container-géré 8.2.1.Final et org.jboss.arquillian arquillian-bom 1.1.13.Final. J'ai maintenant commencé un espace de travail Neon biaisé avec Oxygen et cela a résolu le problème pour cet espace de travail. J'ai le sentiment que ce problème est lié à Eclipse ou à l'intégration de Wildfly ou Maven dans Eclipse. Commencer les tests avec mvn sur la ligne de commande Je n'ai jamais eu ce problème. Il serait peut-être utile de commencer Eclipse avec le paramètre -clean, mais je n'ai pas pu tester cette hypothèse jusqu'à présent. – MacNord

+0

Ah d'accord. FWIW Je suggère d'utiliser 'org.wildfly.arquillian: wildfly-arquillian-container-managed: 2.0.1.Final' avec WildFly 10. D'autres versions devraient fonctionner correctement. –

Répondre

0

Depuis que j'utilisé

<dependency> 
    <groupId>org.wildfly.arquillian</groupId> 
    <artifactId>wildfly-arquillian-container-managed</artifactId> 
    <version>2.0.1.Final</version>   
    <scope>test</scope> 
</dependency> 

au lieu de

<dependency> 
    <groupId>org.wildfly</groupId> 
    <artifactId>wildfly-arquillian-container-managed</artifactId> 
    <version>8.2.1.Final</version> 
    <scope>test</scope> 
</dependency> 

cette erreur ne se reproduise pas.