[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