-
Bug
-
Resolution: Done
-
Major
-
2.0.0.Final, 2.1.0.Final
-
None
Container#close always ends in an exception.
public static class StopCustomContainers { public void close(@Observes AfterSuite event, ContainerRegistry registry) { for (Container c: registry.getContainers()) { if (c.getState() == State.STARTED && "custom".equalsIgnoreCase(c.getContainerConfiguration().getMode())) { try { log.tracef("Stopping custom container %s", c.getName()); c.stop(); ...
always yields
14:53:43,457 WARN [org.jboss.as.arquillian.container.managed.ManagedDeployableContainer] (main) Caught exception closing ManagementClient: java.lang.NullPointerException at org.jboss.as.arquillian.container.CommonDeployableContainer.safeCloseClient(CommonDeployableContainer.java:266) at org.jboss.as.arquillian.container.CommonDeployableContainer.stop(CommonDeployableContainer.java:137) at org.jboss.arquillian.container.impl.ContainerImpl.stop(ContainerImpl.java:217) at org.jboss.as.test.clustering.arquillian.StopCustomContainersOnAfterSuiteExtension$StopCustomContainers.close(StopCustomContainersOnAfterSuiteExtension.java:56) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:96) at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:85) at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:73) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:96) at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:92) at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:143) at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:114) at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.afterSuite(EventTestRunnerAdaptor.java:80) at org.jboss.arquillian.junit.Arquillian$1.shutdown(Arquillian.java:146) at org.jboss.arquillian.junit.Arquillian$1.testRunFinished(Arquillian.java:133) at org.junit.runner.notification.SynchronizedRunListener.testRunFinished(SynchronizedRunListener.java:42) at org.junit.runner.notification.RunNotifier$2.notifyListener(RunNotifier.java:103) at org.junit.runner.notification.RunNotifier$SafeNotifier.run(RunNotifier.java:72) at org.junit.runner.notification.RunNotifier.fireTestRunFinished(RunNotifier.java:100) at org.apache.maven.surefire.junitcore.JUnitCore.run(JUnitCore.java:63) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:137) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:107) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:83) at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:75) at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:158) at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:379) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:340) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:125) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:413) 14:53:43,457 ERROR [org.jboss.as.test.clustering.arquillian.StopCustomContainersOnAfterSuiteExtension] (main) Failed to stop custom container node-4