Почему появляется эта ошибка при запуске optaplanner .jar? - PullRequest
1 голос
/ 02 апреля 2019

У меня есть приложение optaplanner, и я хочу экспортировать его как работающую флягу, но когда я запускаю флягу, появляется ошибка, и я не знаю почему.

Я использую пример Маршрутизации транспортных средств и хочу использовать графический интерфейс без затмения.

Exception in thread "main" java.lang.NullPointerException
    at org.kie.internal.io.ResourceFactory.newByteArrayResource(ResourceFactory.java:66)
    at org.drools.compiler.kie.builder.impl.AbstractKieModule.getResource(AbstractKieModule.java:308)
    at org.drools.compiler.kie.builder.impl.AbstractKieModule.addResourceToCompiler(AbstractKieModule.java:273)
    at org.drools.compiler.kie.builder.impl.AbstractKieModule.addResourceToCompiler(AbstractKieModule.java:268)
    at org.drools.compiler.kie.builder.impl.AbstractKieProject.buildKnowledgePackages(AbstractKieProject.java:253)
    at org.drools.compiler.kie.builder.impl.AbstractKieProject.verify(AbstractKieProject.java:74)
    at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildKieProject(KieBuilderImpl.java:267)
    at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:235)
    at org.drools.compiler.kie.builder.impl.KieBuilderImpl.buildAll(KieBuilderImpl.java:184)
    at org.optaplanner.core.config.score.director.ScoreDirectorFactoryConfig.buildDroolsScoreDirectorFactory(ScoreDirectorFactoryConfig.java:544)
    at org.optaplanner.core.config.score.director.ScoreDirectorFactoryConfig.buildScoreDirectorFactory(ScoreDirectorFactoryConfig.java:351)
    at org.optaplanner.core.config.solver.SolverConfig.buildSolver(SolverConfig.java:255)
    at org.optaplanner.core.impl.solver.AbstractSolverFactory.buildSolver(AbstractSolverFactory.java:61)
    at org.optaplanner.examples.common.app.CommonApp.createSolver(CommonApp.java:136)
    at org.optaplanner.examples.common.app.CommonApp.createSolutionBusiness(CommonApp.java:124)
    at org.optaplanner.examples.common.app.CommonApp.init(CommonApp.java:115)
    at org.optaplanner.examples.common.app.CommonApp.init(CommonApp.java:111)
    at org.optaplanner.examples.pmrouting.app.PMRoutingAPP.main(PMRoutingAPP.java:39)

1 Ответ

0 голосов
/ 02 апреля 2019

Потому что Drools несовместим с Uber Jars. Используйте один из других калькуляторов, если вы действительно хотите бегать с Uber Jar ...

...