在更改Drools Workbench 6.0.1中的规则时,不会更新Drools kie Repository



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

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 workbench UI更新我的工作台规则时,它会抛出异常

13:43:16.853 [Timer-0] INFO o.d.c.k.b.p ple . kierepositoryimpl - KieModule被添加:ZipKieModule[ReleaseId=com.dcproject1:dcproject1:1.0.1 .1file=E:Userskjariwala1.m2repositorycomdcproject1dcproject11.0.1dcproject1-1.0.1.jar]线程"Timer-0"中的异常org.drools.compiler.kie.builder.impl.KieContainerImpl.updateToVersion (KieContainerImpl.java: 161)org.kie.scanner.KieRepositoryScannerImpl.updateKieModule (KieRepositoryScannerImpl.java: 214)org.kie.scanner.KieRepositoryScannerImpl.scanNow (KieRepositoryScannerImpl.java: 204)org.kie.scanner.KieRepositoryScannerImpl ScanTask.run美元(KieRepositoryScannerImpl.java: 193)java.util.TimerThread.mainLoop (Timer.java: 555)java.util.TimerThread.run (Timer.java: 505)

在修改规则时应该在工作台更改版本吗.......

但是,添加新规则或删除现有规则工作得很好.....

提前致谢....

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

最新更新