нет зарегистрированного отладчика для обработки точки останова - исключение в правилах отладки drools - PullRequest
0 голосов
/ 04 мая 2019

Я пытаюсь отлаживать слюни - правила в затмении. Я использую плагин Red Hat. После начала моего сеанса отладки, когда я нажимаю любую кнопку stepin / step out / resume, я получаю исключение ниже. пожалуйста помогите

Исключение в потоке "main" java.lang.RuntimeException: Ошибка при оценке ограничения '! IsExpired ()' в [Правиле "Действительный паспорт" в C: \ Users \ 91820 \ eclipse-workspace \ drools-training \ target \ classes \ ю \ GitHub \ aasaru \ Drools \ section03 \ step1 \ PassportValidation.drl] на org.drools.core.rule.constraint.MvelConstraint.evaluate (MvelConstraint.java:274) на org.drools.core.rule.constraint.MvelConstraint.isAllowed (MvelConstraint.java:222) в org.drools.core.reteoo.AlphaNode.assertObject (AlphaNode.java:139) at org.drools.core.reteoo.CompositeObjectSinkAdapter.doPropagateAssertObject (CompositeObjectSinkAdapter.java:498) at org.drools.core.reteoo.CompositeObjectSinkAdapter.propagateAssertObject (CompositeObjectSinkAdapter.java:396) at org.drools.core.reteoo.ObjectTypeNode.propagateAssert (ObjectTypeNode.java:323) в org.drools.core.phreak.PropagationEntry $ Insert.propagate (PropagationEntry.java:161) в org.drools.core.phreak.PropagationEntry $ Insert.execute (PropagationEntry.java:166) в org.drools.core.phreak.SynchronizedPropagationList.flush (SynchronizedPropagationList.java:96) в org.drools.core.phreak.SynchronizedPropagationList.flush (SynchronizedPropagationList.java:91) в org.drools.core.common.DefaultAgenda.fireLoop (DefaultAgenda.java:1051) в org.drools.core.common.DefaultAgenda.internalFireAllRules (DefaultAgenda.java:1014) в org.drools.core.common.DefaultAgenda.fireAllRules (DefaultAgenda.java:1006) в org.drools.core.impl.StatefulKnowledgeSessionImpl.internalFireAllRules (StatefulKnowledgeSessionImpl.java:1337) в org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules (StatefulKnowledgeSessionImpl.java:1328) в org.drools.core.impl.StatefulKnowledgeSessionImpl.fireAllRules (StatefulKnowledgeSessionImpl.java:1312) в org.drools.core.impl.StatelessKnowledgeSessionImpl.execute (StatelessKnowledgeSessionImpl.java:275) в io.github.aasaru.drools.section03.StatelessPassportValidation.execute (StatelessPassportValidation.java:35) в io.github.aasaru.drools.section03.StatelessPassportValidation.main (StatelessPassportValidation.java:24) Причина: java.lang.RuntimeException: отладчик не зарегистрирован для обработки точки останова на org.mvel2.debug.DebuggerContext.checkBreak (DebuggerContext.java:98) на org.mvel2.MVELRuntime.execute (MVELRuntime.java:76) в org.mvel2.compiler.CompiledExpression.getDirectValue (CompiledExpression.java:123) в org.mvel2.compiler.CompiledExpression.getValue (CompiledExpression.java:119) в org.mvel2.compiler.CompiledExpression.getValue (CompiledExpression.java:113) на org.mvel2.MVEL.executeExpression (MVEL.java:929) в org.kie.soup.project.datamodel.commons.util.RawMVELEvaluator.executeExpression (RawMVELEvaluator.java:103) в org.drools.core.rule.constraint.MvelConditionEvaluator.evaluate (MvelConditionEvaluator.java:113) в org.drools.core.rule.constraint.MvelConditionEvaluator.evaluate (MvelConditionEvaluator.java:89) на org.drools.core.rule.constraint.MvelConstraint.evaluate (MvelConstraint.java:272) ... еще 18

...