geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Aaron Mulder (JIRA)" <...@geronimo.apache.org>
Subject [jira] Updated: (GERONIMO-727) Problem determining attribute type in GBeanInstance.getAttribute
Date Fri, 08 Jul 2005 15:34:11 GMT
     [ http://issues.apache.org/jira/browse/GERONIMO-727?page=all ]

Aaron Mulder updated GERONIMO-727:
----------------------------------

    Description: 
If the Jetty port is taken (by a separate Tomcat instance) there is a series of exceptions
generated during startup.  Some of these are:

java.net.BindException: Address already in use

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

java.lang.IllegalStateException: Attribute is not persistent Attribute Name: address, Type:
class java.net.InetSocketAddress, GBeanInstance: Jetty Connector HTTP
        at org.apache.geronimo.gbean.runtime.GBeanAttribute.getPersistentValue(GBeanAttribute.java:324)
        at org.apache.geronimo.gbean.runtime.GBeanInstance.getAttribute(GBeanInstance.java:627)
        at org.apache.geronimo.kernel.basic.BasicKernel.getAttribute(BasicKernel.java:163)
        at org.apache.geronimo.system.main.ProgressBarStartupMonitor.wrapUp(ProgressBarStartupMonitor.java:175)

The last one is the one that concerns me here.  The attribute in question is JettyConnector.getAddress,
which is clearly not persistent (there's no setter, and the declaration in the GBeanInfo says
it's not persistent).  However, the logic in GBeanInstance.getAttribute:627 seems to conclude
that an attribute is persistent based on the state of the GBean not based on the characteristics
of the attribute itself -- I'm not sure what's going on here.

  was:
If the Jetty port is taken (by a separate Tomcat instance) there is a series of exceptions
generated during startup.  Some of these are:

java.net.BindException: Address already in use

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

java.lang.IllegalStateException: Attribute is not persistent Attribute Name: address, Type:
class java.net.InetSocketAddress, GBeanInstance: Jetty Connector HTTP
        at org.apache.geronimo.gbean.runtime.GBeanAttribute.getPersistentValue(GBeanAttribute.java:324)
        at org.apache.geronimo.gbean.runtime.GBeanInstance.getAttribute(GBeanInstance.java:627)
        at org.apache.geronimo.kernel.basic.BasicKernel.getAttribute(BasicKernel.java:163)
        at org.apache.geronimo.system.main.ProgressBarStartupMonitor.wrapUp(ProgressBarStartupMonitor.java:175)

The last one is the one that concerns me here.  The attribute in question is JettyConnector.getAddress,
which is clearly not persistent (there's no setter, and the declaration in the GBeanInfo says
it's not persistent).  However, the logic in GBeanInstance.getAttribute:627 seems to conclude
that an attribute is persistent based on the state of the GBean not based on the characteristics
of the attribute itself -- I'm not sure what's going on here.


> Problem determining attribute type in GBeanInstance.getAttribute
> ----------------------------------------------------------------
>
>          Key: GERONIMO-727
>          URL: http://issues.apache.org/jira/browse/GERONIMO-727
>      Project: Geronimo
>         Type: Bug
>   Components: kernel
>     Versions: 1.0-M3
>     Reporter: Aaron Mulder

>
> If the Jetty port is taken (by a separate Tomcat instance) there is a series of exceptions
generated during startup.  Some of these are:
> java.net.BindException: Address already in use
> 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
> java.lang.IllegalStateException: Attribute is not persistent Attribute Name: address,
Type: class java.net.InetSocketAddress, GBeanInstance: Jetty Connector HTTP
>         at org.apache.geronimo.gbean.runtime.GBeanAttribute.getPersistentValue(GBeanAttribute.java:324)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.getAttribute(GBeanInstance.java:627)
>         at org.apache.geronimo.kernel.basic.BasicKernel.getAttribute(BasicKernel.java:163)
>         at org.apache.geronimo.system.main.ProgressBarStartupMonitor.wrapUp(ProgressBarStartupMonitor.java:175)
> The last one is the one that concerns me here.  The attribute in question is JettyConnector.getAddress,
which is clearly not persistent (there's no setter, and the declaration in the GBeanInfo says
it's not persistent).  However, the logic in GBeanInstance.getAttribute:627 seems to conclude
that an attribute is persistent based on the state of the GBean not based on the characteristics
of the attribute itself -- I'm not sure what's going on here.

-- 
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