Spring Boot Application не запускает слюни правил, когда он упакован в банку - PullRequest
0 голосов
/ 14 февраля 2019

Может ли кто-нибудь помочь мне с этой проблемой?

У меня есть приложение Spring Boot, которое использует kjar в репозитории maven для использования правил Drools.Когда я запускаю приложение в Spring Tool Suite, правила выполняются нормально.Однако, когда я упаковываю приложение в jar-файл с помощью команды mvn clean package, правила не выполняются и ошибка не появляется.

Вот код, который я запускаю:

KieServices services = KieServices.Factory.get();
ReleaseId release = services.newReleaseId("com.app","engine-rules","1.0.0");
KieContainer container = services.newKieContainer(release);
KieScanner scanner = services.newKieScanner(container);
scanner.start(5000);

KieBase base = container.getKieBase("AppKB");
KieSession session = base.newKieSession();
entities.forEach(session::insert);
session.fireAllRules();

Когда я запускаю приложение с помощью команды java -jar app.jar, правила не выполняются и не выдают никаких ошибок.Но когда я запускаю Eclipse IDE, он работает нормально.

Кто-нибудь знает, что это за проблема?

...