Вот фрагмент кода, который я использую:
AgendaFilter filter = (AgendaFilter) new RuleNameEndsWithAgendaFilter("Test");
// Gives a compile time error if I don't cast it.
// Run the rules
int numOfRulesFired = stateFulKnowledgeSession.fireAllRules(filter);
Это выдает исключение времени выполнения:
java.lang.ClassCastException: org.drools.base.RuleNameEndsWithAgendaFilter cannot be cast to org.drools.runtime.rule.AgendaFilter
Пожалуйста, дайте мне знать, если я пропускаючто-то здесь.
Спасибо, Эшвин