KIE Workbench: Как вызвать правила в верстаке из Java-приложения? - PullRequest
0 голосов
/ 27 июня 2018

Я установил KIE Workbench и сервер KIE на Docker. У меня есть артефакт в рабочей среде drools. Сейчас я пытаюсь запустить артефакт из затмения. Я пытался сделать это:

    KieServices ks = KieServices.Factory.get();
    KieContainer kContainer = ks.newKieContainer(
            ks.newReleaseId("com.myteam",   "test1", "1.0.0"));

    KieScanner kScanner = ks.newKieScanner( kContainer );
    kScanner.start( 10000L );
    KieSession kSession = kContainer.newKieSession("default");  

Однако я получаю исключение времени выполнения:

Exception in thread "main" java.lang.RuntimeException: Cannot find KieModule: com.myteam:test1:1.0.0
at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:186)
at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:172)
at com.sample.Invoke.main(Invoke.java:12)

Я нашел по этой ссылке: Загрузка артефактов Drools / KIE Workbench непосредственно из хранилища . Я хочу попробовать этот подход.

Но я не уверен, каким должен быть URL, потому что URL в моем pom-файле - это путь к файлу. Я приложил снимок экрана файла POM. Снимок экрана с файлом pom

Я проверил журнал сервера KIE. Я приложил снимок экрана журнала. Снимок экрана KIE Server LOG . Когда я перехожу на этот URL. Я получаю сообщение об ошибке «слишком много времени, чтобы ответить».

Спасибо

...