使用自定义类加载器Drools KieBuilder不使用ProjectClassLoader

时间:2017-07-14 17:31:40

标签: classloader drools

我正在使用drools 6.4.0 Final。我使用drools NativeJavacompiler动态编译java类,所以我使用ProjectClassLoader设置类加载器。一旦我编译了所有类,我将ProjectClassLoader存储为我的类中的类加载器。现在我有.drl文件也引用我的外部java类,所以我将自定义类加载器设置为我的ProjectClassLoader,它具有存储映射与我的编译类,但drools构建失败,ClassNotFoundException。

KieHelper helper = new KieHelper(); helper.setClassLoader(getMyProjectClassLoader());

如果我将URLClassLoader设置为引用我的物理类文件作为类加载器,它可以工作。为什么只有URLClassLoader工作而不是我的drools ProjectClassLoader?任何帮助将不胜感激。在此先感谢!

0 个答案:

没有答案