2013-03-18 44 views
4

我有一個問題,我的流口水,但我不能確定究竟是什麼問題是如此抱歉窮人explonations。這裏說到我的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] 

附:我真的需要你的幫助!

+2

解決了這個問題,在包聲明後添加方言「mvel」 – 2013-03-18 07:05:20

回答

0

請在您的課程路徑jar文件中包含您正在導入的課程或課程本身。

ru.abc.one.entity.application.KBKIForm

的Drools是無法故引發此錯誤找到這個包。

希望這有助於。

乾杯!