Drools kie存储库在Drools Workbench 6.0.1中更改规则时未更新

Drools kie存储库在Drools Workbench 6.0.1中更改规则时未更新,drools,Drools,drools kie 6.0.1在将drools workbench与应用程序集成时出现问题。 String url = "http://localhost:4040/kie-drools-wb-distribution-wars-6.0.1.Final-tomcat7.0/maven2/com/dcproject1/dcproject1/1.0/dcproject1-1.0.jar"; ReleaseIdImpl releaseId = new ReleaseIdImpl("com.

drools kie 6.0.1在将drools workbench与应用程序集成时出现问题。

String url = "http://localhost:4040/kie-drools-wb-distribution-wars-6.0.1.Final-tomcat7.0/maven2/com/dcproject1/dcproject1/1.0/dcproject1-1.0.jar";

    ReleaseIdImpl releaseId = new ReleaseIdImpl("com.dcproject1", "dcproject1","LATEST");

    KieServices ks = KieServices.Factory.get();

    ks.getResources().newUrlResource(url);

    KieContainer kieContainer = ks.newKieContainer(releaseId);

    // check every 5 seconds if there is a new version at the URL
    KieScanner kieScanner = ks.newKieScanner(kieContainer);
    kieScanner.start(5000L);
当我通过Drools-6工作台UI更新工作台上的规则时,它将抛出异常

13:43:16.853[Timer-0]INFO o.d.c.k.b.impl.KieRepositoryImpl-KieModule已添加:ZipKieModule[ReleaseId=com.dcproject1:dcproject1:1.0.1file=E:\Users\kjariwala1.m2\repository\com\dcproject1\dcproject1\1.0.1\dcproject1.jar] 线程“Timer-0”java.lang.NullPointerException中出现异常 位于org.drools.compiler.kie.builder.impl.KieContainerImpl.updateToVersion(kieCainerImpl.java:161) 位于org.kie.scanner.KieRepositoryScannerImpl.updateKieModule(KieRepositoryScannerImpl.java:214) 位于org.kie.scanner.KieRepositoryScannerImpl.scanNow(KieRepositoryScannerImpl.java:204) 位于org.kie.scanner.KieRepositoryScannerImpl$scanstask.run(KieRepositoryScannerImpl.java:193) 位于java.util.TimerThread.mainLoop(Timer.java:555) 在java.util.TimerThread.run(Timer.java:505)

修改规则时是否应在工作台中更改版本……

但是,添加新规则或删除现有规则效果很好……

非常感谢….

最后,我找到了解决方案。 在drools 6.0.1中,当您在默认包中创建规则时,它会在drools工作台中修改该规则的同时创建NullPointerException