mcconnell 2002/12/27 08:18:42 Modified: assembly/src/java/org/apache/avalon/assembly/engine EngineClassLoader.java Log: Moved resolution of the appliance classname from classloader to appliance context implementation. This makes customaixation of alternative appliance instances easier to manage for the client appliacation. Revision Changes Path 1.17 +5 -7 avalon-sandbox/assembly/src/java/org/apache/avalon/assembly/engine/EngineClassLoader.java Index: EngineClassLoader.java =================================================================== RCS file: /home/cvs/avalon-sandbox/assembly/src/java/org/apache/avalon/assembly/engine/EngineClassLoader.java,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- EngineClassLoader.java 23 Dec 2002 00:13:34 -0000 1.16 +++ EngineClassLoader.java 27 Dec 2002 16:18:42 -0000 1.17 @@ -929,9 +929,9 @@ catch( Throwable e ) { final String error = - "Unable to create a standard appliance" - + " from the profile: " - + context.getProfile(); + "Unable to create appliance for: " + + context.getPartitionName() + + "/" + context.getName(); throw new ApplianceException( error, e ); } @@ -958,9 +958,7 @@ private Appliance buildAppliance( ApplianceContext context, Context system, Logger logger ) throws ClassNotFoundException, ApplianceException { - InfoDescriptor info = context.getType().getInfo(); - String classname = info.getAttribute( Appliance.APPLIANCE_CLASS_ATTRIBUTE_NAME ); - + String classname = context.getApplianceClassname(); if( classname != null ) { Class clazz;
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>