Drools kie存储库在Drools Workbench 6.0.1中更改规则时未更新
drools kie 6.0.1在将drools workbench与应用程序集成时出现问题。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.
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