geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Aaron Mulder <ammul...@alumni.princeton.edu>
Subject Re: [jira] Updated: (GERONIMO-729) Startup tries to start failed service?
Date Fri, 08 Jul 2005 17:33:54 GMT
	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
> >
> 
> 

Mime
View raw message