Registration of MCServer results in double-stop
-----------------------------------------------
Key: JBBOOT-107
URL:
https://jira.jboss.org/jira/browse/JBBOOT-107
Project: JBoss Bootstrap
Issue Type: Bug
Components: impl-mc
Reporter: Andrew Lee Rubinger
Assignee: Andrew Lee Rubinger
shutdown() in turn calls doShutdown(), which will bring down the kernel controller.
Because the Server itself is installed into MC, the new "stop" method is invoked
upon the Server, causing a chain interrupted by the IllegalStateException (trying to stop
while stopping).
Register the server and ignore the stop() callback.
java.lang.IllegalStateException: Server must be in LifecycleState STARTED; is instead:
STOPPING
at
org.jboss.bootstrap.impl.base.server.AbstractServer.checkState(AbstractServer.java:981)
at org.jboss.bootstrap.impl.base.server.AbstractServer.shutdown(AbstractServer.java:294)
at org.jboss.bootstrap.impl.base.server.AbstractServer.stop(AbstractServer.java:254)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:59)
at
org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:150)
at
org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66)
at
org.jboss.kernel.plugins.dependency.KernelControllerContextAction$JoinpointDispatchWrapper.execute(KernelControllerContextAction.java:243)
at
org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47)
at
org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:111)
at
org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:72)
at
org.jboss.kernel.plugins.dependency.LifecycleAction.uninstallActionInternal(LifecycleAction.java:249)
at
org.jboss.kernel.plugins.dependency.InstallsAwareAction.uninstallAction(InstallsAwareAction.java:157)
at
org.jboss.kernel.plugins.dependency.InstallsAwareAction.uninstallAction(InstallsAwareAction.java:42)
at
org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleUninstallAction(SimpleControllerContextAction.java:79)
at
org.jboss.dependency.plugins.action.AccessControllerContextAction.uninstall(AccessControllerContextAction.java:131)
at
org.jboss.dependency.plugins.AbstractControllerContextActions.uninstall(AbstractControllerContextActions.java:58)
at
org.jboss.dependency.plugins.AbstractControllerContext.uninstall(AbstractControllerContext.java:354)
at
org.jboss.dependency.plugins.AbstractController.uninstall(AbstractController.java:1665)
at
org.jboss.dependency.plugins.AbstractController.uninstallContext(AbstractController.java:1276)
at
org.jboss.dependency.plugins.AbstractController.uninstallContext(AbstractController.java:1180)
at
org.jboss.dependency.plugins.AbstractController.uninstall(AbstractController.java:655)
at
org.jboss.dependency.plugins.AbstractController.uninstall(AbstractController.java:568)
at org.jboss.dependency.plugins.AbstractController.shutdown(AbstractController.java:216)
at
org.jboss.bootstrap.impl.mc.server.AbstractMCServerBase.doShutdown(AbstractMCServerBase.java:200)
at org.jboss.bootstrap.impl.base.server.AbstractServer.shutdown(AbstractServer.java:316)
at org.jboss.Main$ShutdownHook$1.run(Main.java:899)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira