[ http://issues.apache.org/jira/browse/GERONIMO-1888?page=all ]
Aaron Mulder updated GERONIMO-1888: ----------------------------------- Assign To: (was: Aaron Mulder) > Better help for bad references > ------------------------------ > > Key: GERONIMO-1888 > URL: http://issues.apache.org/jira/browse/GERONIMO-1888 > Project: Geronimo > Type: Improvement > Security: public(Regular issues) > Components: usability > Versions: 1.0 > Reporter: Aaron Mulder > Priority: Minor > Fix For: Wish List > > If a GBean can't start beacuse of a missing reference, it would be great to > give a more helpful error message. Like if the reference included the name > "Foo", print a list of all AbstractNames including name="Foo" in the format > you'd expect for the reference in question (slightly different for > GBean-to-GBean references vs J2EE Component-to-Resource references, etc.). > It would be great if it came out like this: > Unable to resolve reference to <artifactId>bar</artifactId><name>Foo</name>. > Did you mean one of these instead? > * <artifactId>baz</artifactId><name>Foo</name> > * <artifactId>other</artifactId><name>Foo</name> > Unable to resolve reference to <artifactId>bar</artifactId><name>Foo</name>. > There are no components with <name>Foo</name> in this module or any of its > dependencies. Perhaps you need to add a <dependency> to this module and > point it to one of the following modules which has a component with > <name>Foo</name>: > * mygroup/myartifact/1.0/car > * other/something/3.4/rar > This is aggravated by the fact that our resource target names are no longer > JMX names, so we can't tell people to look up the component in the JMX debug > tool. However, it's mitigated by the fact that you have to declare > dependencies explicitly and can more often just use <name>Foo</name>. -- 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