You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@avalon.apache.org by mc...@apache.org on 2003/06/09 20:04:31 UTC
cvs commit: avalon-sandbox/merlin/merlin-core/src/java/org/apache/avalon/merlin/block/impl StandardBlockLoader.java
mcconnell 2003/06/09 11:04:31
Modified: merlin/merlin-core/src/java/org/apache/avalon/merlin/block/impl
StandardBlockLoader.java
Log:
Updated StandardBlockLoader to assign the root engine as the context classloader.
Revision Changes Path
1.10 +5 -2 avalon-sandbox/merlin/merlin-core/src/java/org/apache/avalon/merlin/block/impl/StandardBlockLoader.java
Index: StandardBlockLoader.java
===================================================================
RCS file: /home/cvs/avalon-sandbox/merlin/merlin-core/src/java/org/apache/avalon/merlin/block/impl/StandardBlockLoader.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- StandardBlockLoader.java 9 May 2003 05:40:57 -0000 1.9
+++ StandardBlockLoader.java 9 Jun 2003 18:04:31 -0000 1.10
@@ -312,11 +312,14 @@
}
//
- // create the engine
+ // create the engine - the following code creates the engine and
+ // assigns it as the context classloader (should be be launching
+ // the block in a seperate thread?)
//
EngineClassLoader engine =
createEngine( implementation.getChild( "engine" ), path );
+ Thread.currentThread().setContextClassLoader( engine );
//
// create the containment type
---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@avalon.apache.org
For additional commands, e-mail: cvs-help@avalon.apache.org