Optaplanner-子服务[org.kie.api.internal.assembler.KieAssemblers]没有父级

时间:2018-12-14 01:27:11

标签: drools optaplanner

我试图将我的Optaplanner应用程序作为可运行的JAR文件运行,该文件在Eclipse IDE中可以正常运行,但是从命令行获得了以下错误消息:

线程“主”中的异常java.lang.ExceptionInInitializerError         在org.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.config.score.director.ScoreDirectorFactoryConfig.buildScoreDirectorFactory(ScoreDirectorFactoryConfig.java:351)         在org.optaplanner.core.config.solver.SolverConfig.buildSolver(SolverConfig.java:255)         在org.optaplanner.core.impl.solver.AbstractSolverFactory.buildSolver(AbstractSolverFactory.java:61)         在com.valuead.planner.sra.app.SalesResourceAllocationServerRunner.buildSolver(SalesResourceAllocationServerRunner.java:129)         在com.valuead.planner.sra.app.SalesResourceAllocationServerRunner.main(SalesResourceAllocationServerRunner.java:246) 引起原因:java.lang.RuntimeException:子服务[org.kie.api.internal.assembler.KieAssemblers]没有父项         在org.kie.api.internal.utils.ServiceDiscoveryImpl.buildMap(ServiceDiscoveryImpl.java:180)         在org.kie.api.internal.utils.ServiceDiscoveryImpl.getServices(ServiceDiscoveryImpl.java:97)         在org.kie.api.internal.utils.ServiceRegistryImpl。(ServiceRegistryImpl.java:36)         在org.kie.api.internal.utils.ServiceRegistryImpl $ LazyHolder。(ServiceRegistryImpl.java:32)         ...还有9个

我了解存在一个相关问题:Exception Child services have no parent when starting Optaplanner application

并认为此解决方案已经解决了此问题: 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中添加了plugin部分之后,我仍然收到相同的错误消息。

0 个答案:

没有答案