在针对远程Wildfly-8.0.0运行arquillian时的NPE

时间:2014-09-18 13:11:39

标签: java eclipse wildfly jboss-arquillian

昨天,当我试图将我的集成测试从嵌入式GF 4 移动到远程Wildfly 8 时,每次arquillian测试运行都会变得奇怪NullPointerException远程Wildfly 8实例。相同的集成测试在嵌入式Glassfish 4.0上运行得很好。

org.jboss.arquillian.container.spi.client.container.DeploymentException: Cannot deploy: test.war
    at org.jboss.as.arquillian.container.ArchiveDeployer.deployInternal(ArchiveDeployer.java:83)
    at org.jboss.as.arquillian.container.ArchiveDeployer.deployInternal(ArchiveDeployer.java:64)
    at org.jboss.as.arquillian.container.ArchiveDeployer.deploy(ArchiveDeployer.java:46)
    ...
Caused by: java.lang.Exception: {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"test.war\".POST_MODULE" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"test.war\".POST_MODULE: JBAS018733: Failed to process phase POST_MODULE of deployment \"test.war\"
    Caused by: java.lang.NullPointerException"}}
    at org.jboss.as.controller.client.helpers.standalone.impl.ServerDeploymentPlanResultFuture.getActionResult(ServerDeploymentPlanResultFuture.java:134)
    at org.jboss.as.controller.client.helpers.standalone.impl.ServerDeploymentPlanResultFuture.getResultFromNode(ServerDeploymentPlanResultFuture.java:123)

我的测试用例非常简单(单班调配),不需要在这里发帖 使用的组件:

  • Arquillian 1.1.5.Final
  • Wildfly 8.0.0.Final
  • Eclipse Luna

无论启动我的测试用例的方式是什么(来自Eclipse IDE和mvn integration-test),结果都是一样的。

我已经失去了一整天,但设法找到了解决方案。

1 个答案:

答案 0 :(得分:1)

最后,我通过从命令行(而不是从Eclipse IDE)启动相同的服务器来设法修复上述错误:

wildfly-8.0.0.Final\bin\standalone.bat

突然问题消失了。现在我的集成测试对远程Wildfly工作正常 我也注意到原始问题在wildfly 8.1.0上不再发生。

希望它会对某人有所帮助。