If you run Tomcat and then start Geronimo (port 8080 conflict) you'll get it. I'm super short on time this afternoon -- I'll give you the whole deal if you haven't reproduced it later.
Aaron On Fri, 8 Jul 2005, Dain Sundstrom wrote: > Aaron, > > What is the first stack trace you get. That will help find the bad > logic in the state machine. At the point of the first failure, we > should be cleaning up and exiting from the attempFullStart method. > > -dain > > On Jul 8, 2005, at 9:07 AM, Aaron Mulder (JIRA) wrote: > > > [ http://issues.apache.org/jira/browse/GERONIMO-729?page=all ] > > > > Aaron Mulder updated GERONIMO-729: > > ---------------------------------- > > > > Description: > > If you start the server and Jetty can't bind to it's port, you get > > a variety of exceptions from Jetty, followed by: > > > > 12:04:06,655 WARN [GBeanSingleReference] Exception occured while > > attempting to fully start: > > objectName=geronimo.server:J2EEApplication=null,J2EEModule=org/ > > apache/geronimo/ > > Server,J2EEServer=geronimo,j2eeType=GBean,name=JettyWebConnector > > java.lang.IllegalStateException: Cannot transition to running state > > from failed > > at > > org.apache.geronimo.gbean.runtime.GBeanInstanceState.setStateInstance( > > GBeanInstanceState.java:496) > > at > > org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart( > > GBeanInstanceState.java:351) > > at > > org.apache.geronimo.gbean.runtime.GBeanInstanceState.start > > (GBeanInstanceState.java:111) > > at org.apache.geronimo.gbean.runtime.GBeanInstance.start > > (GBeanInstance.java:486) > > at > > org.apache.geronimo.gbean.runtime.GBeanSingleReference.attemptFullStar > > t(GBeanSingleReference.java:154) > > at > > org.apache.geronimo.gbean.runtime.GBeanSingleReference.targetAdded > > (GBeanSingleReference.java:127) > > at > > org.apache.geronimo.gbean.runtime.AbstractGBeanReference.addTarget > > (AbstractGBeanReference.java:242) > > at org.apache.geronimo.gbean.runtime.GBeanSingleReference > > $1.running(GBeanSingleReference.java:163) > > at > > org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEven > > t(BasicLifecycleMonitor.java:155) > > at > > org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300 > > (BasicLifecycleMonitor.java:38) > > at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor > > $RawLifecycleBroadcaster.fireRunningEvent > > (BasicLifecycleMonitor.java:231) > > at > > org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart( > > GBeanInstanceState.java:352) > > at > > org.apache.geronimo.gbean.runtime.GBeanInstanceState.start > > (GBeanInstanceState.java:111) > > at > > org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive > > (GBeanInstanceState.java:133) > > at > > org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive > > (GBeanInstance.java:503) > > at > > org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean > > (BasicKernel.java:207) > > at > > org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive > > (GBeanInstanceState.java:141) > > at > > org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive > > (GBeanInstance.java:503) > > at > > org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean > > (BasicKernel.java:207) > > at org.apache.geronimo.system.main.Daemon.doStartup > > (Daemon.java:247) > > at org.apache.geronimo.system.main.Daemon.<init> > > (Daemon.java:81) > > at org.apache.geronimo.system.main.Daemon.main(Daemon.java: > > 320) > > > > It's not obvious to me what is happening -- it sounds kind of like > > the service failed to load or start but the kernel goes on and > > tries to start it again anyway. Perhaps it should notice that the > > GBean is in the failed state and not try to start it in that case. > > > > was: > > If you start the server and Jetty can't bind to it's port, you get > > a variety of exceptions from Jetty, followed by: > > > > 12:04:06,655 WARN [GBeanSingleReference] Exception occured while > > attempting to fully start: > > objectName=geronimo.server:J2EEApplication=null,J2EEModule=org/ > > apache/geronimo/ > > Server,J2EEServer=geronimo,j2eeType=GBean,name=JettyWebConnector > > java.lang.IllegalStateException: Cannot transition to running state > > from failed > > at > > org.apache.geronimo.gbean.runtime.GBeanInstanceState.setStateInstance( > > GBeanInstanceState.java:496) > > at > > org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart( > > GBeanInstanceState.java:351) > > at > > org.apache.geronimo.gbean.runtime.GBeanInstanceState.start > > (GBeanInstanceState.java:111) > > at org.apache.geronimo.gbean.runtime.GBeanInstance.start > > (GBeanInstance.java:486) > > at > > org.apache.geronimo.gbean.runtime.GBeanSingleReference.attemptFullStar > > t(GBeanSingleReference.java:154) > > at > > org.apache.geronimo.gbean.runtime.GBeanSingleReference.targetAdded > > (GBeanSingleReference.java:127) > > at > > org.apache.geronimo.gbean.runtime.AbstractGBeanReference.addTarget > > (AbstractGBeanReference.java:242) > > at org.apache.geronimo.gbean.runtime.GBeanSingleReference > > $1.running(GBeanSingleReference.java:163) > > at > > org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEven > > t(BasicLifecycleMonitor.java:155) > > at > > org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300 > > (BasicLifecycleMonitor.java:38) > > at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor > > $RawLifecycleBroadcaster.fireRunningEvent > > (BasicLifecycleMonitor.java:231) > > at > > org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart( > > GBeanInstanceState.java:352) > > at > > org.apache.geronimo.gbean.runtime.GBeanInstanceState.start > > (GBeanInstanceState.java:111) > > at > > org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive > > (GBeanInstanceState.java:133) > > at > > org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive > > (GBeanInstance.java:503) > > at > > org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean > > (BasicKernel.java:207) > > at > > org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive > > (GBeanInstanceState.java:141) > > at > > org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive > > (GBeanInstance.java:503) > > at > > org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean > > (BasicKernel.java:207) > > at org.apache.geronimo.system.main.Daemon.doStartup > > (Daemon.java:247) > > at org.apache.geronimo.system.main.Daemon.<init> > > (Daemon.java:81) > > at org.apache.geronimo.system.main.Daemon.main(Daemon.java: > > 320) > > > > It's not obvious to me what is happening -- it sounds kind of like > > the service failed to load or start but the kernel goes on and > > tries to start it again anyway. Perhaps it should notice that the > > GBean is in the failed state and not try to start it in that case. > > > > > > > >> Startup tries to start failed service? > >> -------------------------------------- > >> > >> Key: GERONIMO-729 > >> URL: http://issues.apache.org/jira/browse/GERONIMO-729 > >> Project: Geronimo > >> Type: Bug > >> Components: kernel > >> Versions: 1.0-M3 > >> Reporter: Aaron Mulder > >> > > > > > >> > >> If you start the server and Jetty can't bind to it's port, you get > >> a variety of exceptions from Jetty, followed by: > >> 12:04:06,655 WARN [GBeanSingleReference] Exception occured while > >> attempting to fully start: > >> objectName=geronimo.server:J2EEApplication=null,J2EEModule=org/ > >> apache/geronimo/ > >> Server,J2EEServer=geronimo,j2eeType=GBean,name=JettyWebConnector > >> java.lang.IllegalStateException: Cannot transition to running > >> state from failed > >> at > >> org.apache.geronimo.gbean.runtime.GBeanInstanceState.setStateInstance > >> (GBeanInstanceState.java:496) > >> at > >> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart > >> (GBeanInstanceState.java:351) > >> at > >> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start > >> (GBeanInstanceState.java:111) > >> at org.apache.geronimo.gbean.runtime.GBeanInstance.start > >> (GBeanInstance.java:486) > >> at > >> org.apache.geronimo.gbean.runtime.GBeanSingleReference.attemptFullSta > >> rt(GBeanSingleReference.java:154) > >> at > >> org.apache.geronimo.gbean.runtime.GBeanSingleReference.targetAdded > >> (GBeanSingleReference.java:127) > >> at > >> org.apache.geronimo.gbean.runtime.AbstractGBeanReference.addTarget > >> (AbstractGBeanReference.java:242) > >> at org.apache.geronimo.gbean.runtime.GBeanSingleReference > >> $1.running(GBeanSingleReference.java:163) > >> at > >> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.fireRunningEve > >> nt(BasicLifecycleMonitor.java:155) > >> at > >> org.apache.geronimo.kernel.basic.BasicLifecycleMonitor.access$300 > >> (BasicLifecycleMonitor.java:38) > >> at org.apache.geronimo.kernel.basic.BasicLifecycleMonitor > >> $RawLifecycleBroadcaster.fireRunningEvent > >> (BasicLifecycleMonitor.java:231) > >> at > >> org.apache.geronimo.gbean.runtime.GBeanInstanceState.attemptFullStart > >> (GBeanInstanceState.java:352) > >> at > >> org.apache.geronimo.gbean.runtime.GBeanInstanceState.start > >> (GBeanInstanceState.java:111) > >> at > >> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive > >> (GBeanInstanceState.java:133) > >> at > >> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive > >> (GBeanInstance.java:503) > >> at > >> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean > >> (BasicKernel.java:207) > >> at > >> org.apache.geronimo.gbean.runtime.GBeanInstanceState.startRecursive > >> (GBeanInstanceState.java:141) > >> at > >> org.apache.geronimo.gbean.runtime.GBeanInstance.startRecursive > >> (GBeanInstance.java:503) > >> at > >> org.apache.geronimo.kernel.basic.BasicKernel.startRecursiveGBean > >> (BasicKernel.java:207) > >> at org.apache.geronimo.system.main.Daemon.doStartup > >> (Daemon.java:247) > >> at org.apache.geronimo.system.main.Daemon.<init> > >> (Daemon.java:81) > >> at org.apache.geronimo.system.main.Daemon.main(Daemon.java: > >> 320) > >> It's not obvious to me what is happening -- it sounds kind of like > >> the service failed to load or start but the kernel goes on and > >> tries to start it again anyway. Perhaps it should notice that the > >> GBean is in the failed state and not try to start it in that case. > >> > > > > -- > > This message is automatically generated by JIRA. > > - > > If you think it was sent incorrectly contact one of the > > administrators: > > http://issues.apache.org/jira/secure/Administrators.jspa > > - > > For more information on JIRA, see: > > http://www.atlassian.com/software/jira > > > >
