proyal 2002/06/13 10:43:12
Modified: fortress/src/java/org/apache/excalibur/fortress
AbstractContainer.java
Log:
Preserve the original name and location of the configuration to make
debugging errors easier
Revision Changes Path
1.36 +9 -4
jakarta-avalon-excalibur/fortress/src/java/org/apache/excalibur/fortress/AbstractContainer.java
Index: AbstractContainer.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-excalibur/fortress/src/java/org/apache/excalibur/fortress/AbstractContainer.java,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- AbstractContainer.java 13 Jun 2002 17:24:51 -0000 1.35
+++ AbstractContainer.java 13 Jun 2002 17:43:12 -0000 1.36
@@ -170,15 +170,20 @@
protected Configuration rewriteConfiguration( final Configuration
configItem )
throws ConfigurationException
{
- DefaultConfiguration temp = new DefaultConfiguration( "component",
"AbstractContainer-rewrite" );
+ DefaultConfiguration temp =
+ new DefaultConfiguration( "component",
+ "AbstractContainer-rewrite [name: " +
configItem.getName()
+ + ", location: " +
configItem.getLocation() + "]" );
+
Class klass = m_roleManager.getClassForName( configItem.getName() );
Class handlerKlass = m_roleManager.getHandlerClassForClass( klass );
String role = m_roleManager.getRoleForClass( klass );
if( null == klass )
{
- throw new ConfigurationException( "No class found matching
configuration name " +
- "[name: " +
configItem.getName() + ", location: " + configItem.getLocation() + "]" );
+ throw new ConfigurationException( "No class found matching
configuration name "
+ + "[name: " +
configItem.getName()
+ + ", location: " +
configItem.getLocation() + "]" );
}
temp.setAttribute( "role", role );
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>