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) {