Optaplanner - у дочерних служб [org.kie.api.internal.assembler.KieAssemblers] нет родителей - PullRequest
0 голосов
/ 14 декабря 2018

Я пытался запустить свое приложение Optaplanner как файл JAR Runnable, который отлично работает в Eclipse IDE, но получил это сообщение об ошибке из командной строки:

Исключение в потоке "main" java.lang.ExceptionInInitializerError atorg.kie.api.internal.utils.ServiceRegistry.getInstance (ServiceRegistry.java:27) в org.kie.api.KieServices $ Factory $ LazyHolder. (KieServices.java:341) в org.kie.api.KieServices $ Factory.get (KieServices.java:348) в org.optaplanner.core.config.score.director.ScoreDirectorFactoryConfig.buildDroolsScoreDirectorFactory (ScoreDirectorFactoryConfig.java:501) в org.optaplanner.core.confactFigScoreFireFigScore.java: 351) в org.optaplanner.core.config.solver.SolverConfig.buildSolver (SolverConfig.java:255) в org.optaplanner.core.impl.solver.AbstractSolverFactory.buildSolver (AbstractSolverFactory.java:61).valuead.planner.sra.app.SalesResourceAllocationServerRunner.buildSolver (SalesResourceAllocationServerRunner.java:129) в com.valuead.planner.sra.app.SalesResourceAllocationServerRunner.main (SalesResourceAllocationServerRunner.java:246), вызванный: java.lang.RuntimeException: дочерние сервисы [org.as.] не имеют родителя в org.kie.api.internal.utils.ServiceDiscoveryImpl.buildMap (ServiceDiscoveryImpl.java:180) в org.kie.api.internal.utils.ServiceDiscoveryImpl.getServices (ServiceDiscoveryImpl.java:k) в org.api.internal.utils.ServiceRegistryImpl. (ServiceRegistryImpl.java:36) в org.kie.api.internal.utils.ServiceRegistryImpl $ LazyHolder. (ServiceRegistryImpl.java:32) ... еще 9

Iпонимаю, что существует связанная проблема: Исключительные дочерние службы не имеют родителей при запуске приложения Optaplanner

И думал, что это решение уже исправило эту проблему: https://docs.jboss.org/drools/release/7.14.0.Final/drools-docs/html_single/index.html#_building_and_running_drools_in_a_fat_jar

Но последобавив плагин в мой pom.xml, я получаю то же сообщение об ошибке.

...