Ошибка по умолчанию(Lorg/drools/core/spi/KnowledgeHelper;)V

#drools

#пускает слюни

Вопрос:

Я пытаюсь клонировать правило, перезаписывая agenda-group его на Java с помощью RuleImpl класса. При создании правила я устанавливаю значения LHS правила и следствия следующим образом:

 RuleImpl newRuleImpl = new RuleImpl("conseq-scenario-new"); newRuleImpl.setAgendaGroup("conseq1"); newRuleImpl.setLhs(tempRule.getLhs()); newRuleImpl.setConsequence(tempRule.getConsequence());  

«tempRule» — это правило, выбранное из контейнера:

 rule "conseq-scenario-mars" agenda-group "conseq" when  addr: Address(postcode == "12345") then  addr.setStreet("TEST STREET"); end  

Теперь, когда я пытаюсь получить доступ к правилу, я получаю приведенное ниже исключение:

 at runtime: Exception in thread "main" java.lang.NoSuchMethodError:  rules.Rule_conseq$u45$scenario$u45$mars1006137205.defaultConsequence(Lorg/drools/core/spi/KnowledgeHelper;)V  at rules.Rule_conseq$u45$scenario$u45$mars1006137205DefaultConsequenceInvokerGenerated.evaluate(Unknown  Source)  at rules.Rule_conseq$u45$scenario$u45$mars1006137205DefaultConsequenceInvoker.evaluate(Unknown Source)  

Комментарии:

1. Я исправил ваше форматирование-пожалуйста, используйте блоки кода для кода, а не блоки цитат.

2. Какую версию слюней вы используете?

3. Спасибо за форматирование. Я использую окончательную версию 7.59