Tag: drools guvnor

drools中是否有任何API通过传递值动态创建drl文件?

我知道如何使用所有方法在KIE工作台中创建DRL文件。 但是我的问题是没有使用KIE工作台,我们可以使用我们要求的值创建.drl文件。如果有任何可能性,请建议我。 同样的方式建议我任何API都与此有关。 提前致谢。

在Drools 6中以编程方式创建新drools规则的新方法是什么?

简而言之,我想在运行时从规则库创建,编辑和删除规则。 我很难弄清楚如何在流氓6+中做到这一点。 我知道在先前版本的drools(<= 5.6)中,有一个.drl文件的XML表示和一个用于它的API: https ://docs.jboss.org/drools/release/5.6.0 .Final / drools-expert-docs / html / ch04.html#d0e8052 。 从5.6开始的drools文档表明这已被弃用,它似乎在6处被完全删除。我不想使用已知没有直接升级路径的API。 由于工作流程要求以及Web用户界面的复杂性,将Guvnor或Workbench UI公开给用户以进行规则编辑也不太合适。 我想从Java代码创建和管理规则。 我想要一个比.rrl文件的字符串模板更好的方法来创建新规则和修改规则。 从Java以编程方式创建新规则的用途是什么? 我做了很多搜索,但似乎无法为此找到一组Java API调用。

如何以及如何整合Java Webapp + drools + Guvnor?

我计划引入Java规则,目前正在评估Drools以从应用程序外部化(物理地和逻辑地)业务规则。 由于这些业务规则通常由业务部门进行,我希望业务部门通过GUI对规则进行必要的更改。 我已经谷歌搜索集成java Web应用程序+ Drools + Guvnor,我没有得到任何地方。 我的问题: Drools是否支持轻量级GUI来编辑规则? Drools Guvnor是一个轻量级的GUI,还是有办法让它失败? 将应用程序集成到Guvnor以阅读规则有多容易? 关于通常简单实现集成Java Application + Drools + Guvnor的任何其他建议都会很棒。 任何指向教程的指针也会为我做。

直接从存储库加载Drools / KIE Workbench工件

我们尝试使用全新的KIE工作台(以前称为Guvnor)和新的基于maven的工件切换到Drools 6。 现在我想在第二张图片(“部署”)中使用本博文中描述的系统:通过HTTP从工作台存储库加载规则(虚线箭头,从左边的HTTP直接进入应用程序) 。 问题是,我不知道如何将工件加载到我的KieServices / KieModule对象中。 我基本上不想使用maven,我也无法全局提供maven的settings.xml作为Java参数的路径,所以这个选项已经出来了。 我认为这是一个类似的问题。 正如那里提到的,我也尝试加载一个URL资源,但问题似乎是系统无法确定给定URL的ResourceType是什么类型( http://localhost:8080/kie-drools/maven2/…/-1.0.0.jar )是。 是的,我可以直接从浏览器访问存储库中的.jar,无需身份validation。 任何想法或教程如何做到这一点? 我的测试代码: public static void main(String[] args) { KieServices ks = KieServices.Factory.get(); KieRepository repo = ks.getRepository(); String url = “http://localhost:8080/kie-drools/maven2/de/test/test/1.0.0/test-1.0.0.jar”; Resource urlResource = ks.getResources().newUrlResource(url); KieModule kModule = repo.addKieModule(urlResource); // this already fails } 错误: Exception in thread “main” java.lang.RuntimeException: Unable to fetch […]