首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Drools Workbench 6.0.1中更改规则时未更新Drools kie存储库

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

Stack Overflow用户
提问于 2014-08-02 08:32:06
回答 1查看 1K关注 0票数 0

在drools中有问题,即6.0.1,同时将drools工作台集成到应用程序中。

代码语言:javascript
复制
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计时器-0 INFO o.d.c.k.b.impl.KieRepositoryImpl - KieModule被添加: org.drools.compiler.kie.builder.impl.KieContainerImpl.updateToVersion(KieContainerImpl.java:161) at org.kie.scanner.KieRepositoryScannerImpl线程“Tim-0”java.lang.NullPointerException中的ZipKieModule o.d.c.k.b.impl.KieRepositoryImpl异常.updateKieModule(KieRepositoryScannerImpl.java:214) at org.kie.scanner.KieRepositoryScannerImpl.scanNow(KieRepositoryScannerImpl.java:204) at org.kie.scanner.KieRepositoryScannerImpl$ScanTask.run(KieRepositoryScannerImpl.java:193) at java.util.TimerThread.mainLoop(Timer.java:555) at java.util.TimerThread.run(Timer.java:505)

在修改规则时,是否应该更改工作台中的版本.

然而,添加新规则或删除现有规则非常有效.

感谢您的努力.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-06 07:02:49

最后,我找到了解决办法。在Drools6.0.1中,当您在默认包中创建规则时,它将创建NullPointerException,同时从droools工作台修改该规则。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25093182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档