Я работаю с Drools Engine и получаю неожиданное исключение.
Я продолжаю получать исключение:
Caused by: java.lang.NullPointerException
at com.validator.controllers.Rule_When_health_notification_received_determine_system_status$u46$1878980533.eval0(Rule_When_health_notification_received_determine_system_status$u46$1878980533.java:8)
at com.validator.controllers.Rule_When_health_notification_received_determine_system_status$u46$1878980533Eval0InvokerGenerated.evaluate(Unknown Source)
at com.validator.controllers.Rule_When_health_notification_received_determine_system_status$u46$1878980533Eval0Invoker.evaluate(Unknown Source)
at org.drools.core.rule.EvalCondition.isAllowed(EvalCondition.java:118) [drools-core-6.3.0.Final.jar:6.3.0.Final]
Проблема в том, что это правило не должно быть в моем AgendaFilter.Должны быть выполнены следующие правила:
FactHandle requestFact = kSession.insert(request);
kSession.fireAllRules(new GenericAgendaFilter(ObjectTypes.GROUP, Operations.ITEM_UPDATE));
Запрос Содержит некоторую базовую информацию для использования правила.
А вот теги, которые есть у моего правила:
@Type("ITEM")
@Operation("CHANGE_HEALTH")
Любая идея, что я делаю не так?