昨天,当我试图将我的集成测试从嵌入式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)
我的测试用例非常简单(单班调配),不需要在这里发帖 使用的组件:
无论启动我的测试用例的方式是什么(来自Eclipse IDE和mvn integration-test
),结果都是一样的。
我已经失去了一整天,但设法找到了解决方案。
答案 0 :(得分:1)
最后,我通过从命令行(而不是从Eclipse IDE)启动相同的服务器来设法修复上述错误:
wildfly-8.0.0.Final\bin\standalone.bat
突然问题消失了。现在我的集成测试对远程Wildfly工作正常
我也注意到原始问题在wildfly 8.1.0
上不再发生。
希望它会对某人有所帮助。