2014-09-18 4 views
1

Вчера, при попытке переместить мои тесты интеграции с встроенным GF 4 к дистанционному Wildfly 8 я получал странный NullPointerException для каждого arquillian теста с удаленным Wildfly- пример. Тот же интеграционный тест работал отлично на встроенном Glassfish 4.0.NPE при работе arquillian против дистанционного Wildfly-8.0.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
  • Затмение Luna

Независимо от того, что был способ запуска мой тестовый случай (из Eclipse IDE и mvn integration-test) результат был таким же.

Я потерял целый день, но сумел найти решение.

ответ

1

Наконец мне удалось исправить вышеуказанную ошибку, запустив тот же сервер из командной строки (не из Eclipse IDE):

wildfly-8.0.0.Final\bin\standalone.bat 

вдруг проблема исчезла. Теперь мои интеграционные тесты отлично справляются с удаленной Wildfly.
Также я заметил, что оригинальная проблема больше не встречается на wildfly 8.1.0.

Надеюсь, это поможет кому-то.

Смежные вопросы