2017-04-13 16 views

答えて

1

Droolsプロジェクトには、デバッグを可能にするEclipseのプラグインがありますが、Ideaのプラグインにはこれがありません。

1

Point of Toniは有効です(Ideaプラグインは実際のDroolsルールのデバッグを許可しません)が、Droolsロールによって呼び出される実際のJavaメソッドにブレークポイントを設定できることに注意してください。以下のコードスニペットは少し役に立ちます(isRuleApplicableとgetAttributeは実際のJavaメソッドです)。

//salience allows to give rules a priority 
rule "Number of adults in the family" salience 10 
when 
    // condition on eligible is required to avoid endless loop 
    stbFact: Stb() 
    eval(stbFact.getEligible() == null && stbFact.isRuleApplicable("Number of adults in the family") && stbFact.getAttribute("enh_000010", "1", "5")) 
then 
    System.out.println("[Number of adults in the family] Drools Rule has been satisfied (debug purposes)!!!"); 
    stbFact.setEligible(Boolean.TRUE); 
    update(stbFact); 
end 
関連する問題