覆盖第三方类加载器

时间:2014-03-04 11:07:41

标签: java classloader drools contextclassloader

我使用的是Drools 5.6.0.final of knowledge-api drools code。 它正在使用这个CompositeClassLoader http://grepcode.com/file/repository.jboss.org/nexus/content/repositories/releases/org.drools/knowledge-api/5.6.0.Final/org/drools/util/CompositeClassLoader.java#CompositeClassLoader

我相信这会被http://grepcode.com/file/repository.jboss.org/nexus/content/repositories/releases/org.drools/knowledge-api/5.6.0.Final/org/drools/util/ClassLoaderUtil.java?av=f

调用

CompositeClassLoader.java在CachingLoader上的多线程环境中有一个错误(在HashMap put方法上)。

我试图避免修补drools代码本身并尝试用我们自己的自定义加载器包装它。

有谁能请告诉我怎么样?

我已经阅读了这些http://www.javablogging.com/java-classloader-2-write-your-own-classloader/ 但是我仍然不确定在应用程序启动时如何调用我要创建的代码并覆盖drools类加载器。

非常感谢任何帮助。 谢谢&问候 voki

0 个答案:

没有答案