从classpath加载drool的二进制包会引发StreamCorruptedException

时间:2018-01-05 20:58:13

标签: java classpath drools drools-flow

我目前正在重构一个使用drools 5.3.1的应用程序,尝试从类路径中添加二进制包文件而不是从URL中获取它,但我遇到了以下异常:

java.io.StreamCorruptedException: invalid stream header: EFBFBDEF

这是我正在使用的代码:

KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(); kbuilder.add(ResourceFactory.newClasspathResource(path), ResourceType.PKG);

我刚刚将从ResourceFactory.newURLResource调用的静态方法更改为ResourceFactory.newClassPathResource,这种方法在从远程位置加载.pkg文件时曾经工作过。

任何提示?

0 个答案:

没有答案