You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "Vamsavardhana Reddy (JIRA)" <de...@geronimo.apache.org> on 2005/10/21 11:54:00 UTC

[jira] Updated: (GERONIMO-1098) Tomcat web connector fails to start due to missing name attribute

     [ http://issues.apache.org/jira/browse/GERONIMO-1098?page=all ]

Vamsavardhana Reddy updated GERONIMO-1098:
------------------------------------------

    Attachment: tomcatConnectorName.patch

tomcatConnectorName.patch:  Fixes the problem by setting the "name" attribute when the connector GBean is created.

> Tomcat web connector fails to start due to missing name attribute
> -----------------------------------------------------------------
>
>          Key: GERONIMO-1098
>          URL: http://issues.apache.org/jira/browse/GERONIMO-1098
>      Project: Geronimo
>         Type: Bug
>   Components: Tomcat
>     Versions: 1.0-M5
>     Reporter: Vamsavardhana Reddy
>     Priority: Minor
>  Attachments: tomcatConnectorName.patch
>
> Tomcat HTTP Web Connector created by the API org.apache.geronimo.console.util.PortletManager.createWebConnector(actionRequest, managerName, containerName, name, protocol, host, port)  fails to start on calling startRecursive() on the connector gbean.  Error seems to be due to a "null" value in the "name" attribute of the GBean.  Log shows the following error.
> 14:53:47,471 ERROR [GBeanInstanceState] Error while starting; GBean is now in the FAILED state: objectName="geronimo.server:J2EEApplication=null,J2EEModule=org/apache/geronimo/Tomcat,J2EEServer=geronimo,j2eeType=GBean,name=TomcatWebConnector-HTTP-T3000"
> java.lang.IllegalArgumentException: name cannot be null.
> 	at org.apache.geronimo.tomcat.ConnectorGBean.<init>(ConnectorGBean.java:77)
>                      ...
> 	at org.apache.geronimo.gbean.runtime.GBeanInstance.createInstance(GBeanInstance.java:856)
>                      ...
> 	at org.apache.geronimo.tomcat.TomcatWebConnector$$EnhancerByCGLIB$$d52b2a39.startRecursive(<generated>)
> 	at org.apache.geronimo.console.webmanager.ConnectorPortlet.processAction(ConnectorPortlet.java:144)
>                      ...
> 	at java.lang.Thread.run(Unknown Source)
> Ultimate reason seems to be that TomcatManagerImpl.addConnector(String containerObjectName, String uniqueName, String protocol, String host, int port) does not set the "name" GBean attribute of the connector when the connector is created.  Though the connector is created successfully without this attribute, org.apache.geronimo.tomcat.ConnectorGBean constructor throws an Exception while attempting to start the connector.

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