Author: jsdelfino
Date: Tue Feb 28 00:19:56 2006
New Revision: 381589

URL: http://svn.apache.org/viewcvs?rev=381589&view=rev
Log:
fixed resourceLoader.loadClass to find dynamically generated classes

Modified:
    
incubator/tuscany/java/sca/common/src/main/java/org/apache/tuscany/common/resource/impl/ResourceLoaderImpl.java

Modified: 
incubator/tuscany/java/sca/common/src/main/java/org/apache/tuscany/common/resource/impl/ResourceLoaderImpl.java
URL: 
http://svn.apache.org/viewcvs/incubator/tuscany/java/sca/common/src/main/java/org/apache/tuscany/common/resource/impl/ResourceLoaderImpl.java?rev=381589&r1=381588&r2=381589&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/common/src/main/java/org/apache/tuscany/common/resource/impl/ResourceLoaderImpl.java
 (original)
+++ 
incubator/tuscany/java/sca/common/src/main/java/org/apache/tuscany/common/resource/impl/ResourceLoaderImpl.java
 Tue Feb 28 00:19:56 2006
@@ -92,7 +92,12 @@
     }
 
     public Class loadClass(String name) throws ClassNotFoundException {
-        return getClassLoader().loadClass(name);
+        GeneratedClassLoader cl = generatedClassLoaderReference.get();
+        if (cl != null) {
+            return Class.forName(name, true, cl);
+        } else {
+            return Class.forName(name, true, getClassLoader());
+        }
     }
     
     public Class<?> addClass(byte[] bytes) {


Reply via email to