+ improved JBoss LTW by using the proper class loader for loading reflection types
This commit is contained in:
Costin Leau 2009-12-14 18:56:16 +00:00
parent 77a70f256c
commit c2e1f113f5
2 changed files with 4 additions and 2 deletions

View File

@ -71,6 +71,9 @@ class JBossClassLoaderAdapter {
}
this.classLoader = clazzLoader;
// use the classloader that loaded the classloader to load
// the types for reflection purposes
classLoader = clazzLoader.getClass().getClassLoader();
// BaseClassLoader#getPolicy
Method method = clazzLoaderType.getDeclaredMethod(GET_POLICY);

View File

@ -70,5 +70,4 @@ public class JBossLoadTimeWeaver implements LoadTimeWeaver {
public ClassLoader getThrowawayClassLoader() {
return new SimpleThrowawayClassLoader(getInstrumentableClassLoader());
}
}
}