[ http://issues.apache.org/jira/browse/GERONIMO-1981?page=all ]
David Jencks reassigned GERONIMO-1981:
--
Assign To: Dain Sundstrom (was: Aaron Mulder)
The problem here is to get a sibling name from an abstract name. We have the
web container name, and want to create a sibling name for a new web connector.
We don't know what kind of module these are in, so I don't see how to get the
parent name for the web container. If we added a method
public abstract AbstractName createSiblingName(AbstractName
siblingAbstractName, String name, String type);
that replaced the name and type in the source name, that would be ideal. What
do you think of adding this method to Naming?
Web Connector has GBean=(container name) in AbstractName
Key: GERONIMO-1981
URL: http://issues.apache.org/jira/browse/GERONIMO-1981
Project: Geronimo
Type: Bug
Security: public(Regular issues)
Components: kernel
Versions: 1.1
Reporter: Aaron Mulder
Assignee: Dain Sundstrom
Priority: Blocker
Fix For: 1.1
The GBean name for the default Jetty AJP connector appears to be (forgive the
URL encoding but this came from the console):
geronimo%2Fjetty%2F1.1-SNAPSHOT%2Fcar%3FGBean%3DJettyWebContainer%2CServiceModule%3Dgeronimo%2Fjetty%2F1.1-SNAPSHOT%2Fcar%2Cj2eeType%3DGBean%2Cname%3DJettyAJP13Connector
The problem is the part of the connector name that appears to say
GBean=JettyWebContainer
I believe that was introduced in an attempt to have a standard JSR-77
component list its parent module with its parent module type, but that
doesn't seem to make sense for parents of type GBean. Can we remove the
ParentType=ParentName block for parents of type GBean?
If not, then we have a bug that when creating a new web connector we don't
add the ParentType=ParentName block. e.g., see
JettyManagerImpl.addConnector, which runs this:
AbstractName name = kernel.getNaming().createChildName(containerName,
uniqueName, NameFactory.GERONIMO_SERVICE);
And that gets a name without the GBean=JettyWebConnector, which means even if
the name= component is the same as an existing connector, it comes out with a
distinct AbstractName.
--
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