[jboss-jira] [JBoss JIRA] Created: (JBBOOT-107) Registration of MCServer results in double-stop
Andrew Lee Rubinger (JIRA)
jira-events at lists.jboss.org
Sat Sep 19 00:34:49 EDT 2009
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
More information about the jboss-jira
mailing list