我流口水有问题,但我无法定义到底是什么问题,很抱歉解释不当。这是我的 drl 文件:
#created on: 17.05.2012
package ru.abc.one.rules;
import ru.abc.one.entity.application.KBKIForm;
rule "1 risc category"
when
kbkiForm : KBKIForm
(
creditHistoryClassification.contains("Положительная абсолютно")
||
creditHistoryClassification.contains("Положительная существенно") && kup > 0 && kup < 1
)
then
kbkiForm.setClientRiskCategory("1");
end
我的测试代码:
KnowledgeBase kbase = readKnowledgeBase(path);
StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
ksession.insert(kbkiForm);
ksession.fireAllRules();
这是我的错误信息:
2013-03-18 09:10:29,991 ERROR: Rule Compilation error The import ru.abc.one.entity.application cannot be resolved
ru.abc.one.entity.application cannot be resolved to a type [ru.abc.one.rules.RulesServiceTest]
附言我真的需要你们的帮助!
最佳答案
请将要导入的类或类本身的 jar 文件包含到类路径中。
ru.abc.one.entity.application.KBKIForm
Drools 找不到这个包,所以它抛出这个错误。
希望这对您有所帮助。
干杯!!
关于java - 流口水类加载的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15470266/