问题标签 [drools-kie-workbench]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
drools - 如何在 KIE 服务器中跟踪 drools 规则执行?
当规则应用程序在 KIE 服务器上运行时,如何启用规则引擎跟踪/日志记录?
规则应用程序是在 Workbench 中创建的,并且不包含自定义代码。我能够使用 KIE REST API 执行规则,但规则应用程序没有产生预期的结果。
环境:
Win7
雄猫 9
Drools 6.5.0-Final
更新:
我尝试了以下步骤:
- 使用 git 在本地克隆工作台项目
- 将 logback.xml 添加到项目的根目录
- 将更改推送回工作台 git repo
- 在工作台项目编辑器视图中添加了 logback 作为依赖项
- 更新项目版本并重新部署到容器
当我这样做时,它会忽略我的日志记录设置,但垃圾邮件会无休止地将消息记录到控制台,告诉我它无法实例化 logback 类:
tomcat - Kie-Drools Workbench 部署错误
- 我使用Wildify10 & kie-drools-wb-7.0.0.Final-wildfly10.war & kie-server-7.0.0.Final-ee7.war 来部署和使用 Drools 的 KIE Workbench。当我启动 wildify 时,它无法同时部署 kie-drools-wb-7.0.0 和 kie-server-7.0.0。提示“服务启动失败”...
命令行异常
START(缺少)家属:[服务 jboss.deployment.unit."kie-drools-wb-7.0.0.Final-wildfly10.war".deploymentC ompleteService] service jboss.deployment.unit."kie-drools-wb- 7.0.0.Final-wildfly10.war".co mponent."org.uberfire.server.locale.GWTLocaleHeaderFilter".START(缺失)依赖:[service jboss.deployment.unit."kie-drools-wb-7.0. 0.Final-wildfly10.war”。deploymentCompleteService] 服务 jboss.undertow.deployment.default-server.default-host."/kie-drools -wb-7.0.0.Final-wildfly10"(缺少)依赖:[服务 jboss.deployment.unit。“kie-drools-wb-7.0.0.Final-wildfly10.war”.deploymentCompleteService] WFLYCTL0186:服务启动失败:service jboss.deployment.uni t.“kie-server-7.0.0.Final-ee7.war ”。
如果有人遇到过,请帮助我解决此问题。
- 我还尝试使用Tomcat部署 kie-drools-workbench 。现在工作台已部署,但未在浏览器中启动。我无法在浏览器中打开 kie 工作台。
请帮助我使用上述任一方法成功部署和运行/访问 kie-drools-workbench。
drools - jBPM 流程永远不会通过 Build & Deploy (KIE workbench 6.5.0) 导出到 jar 中
我正在一个项目中定义了一个简单的 jBPM 流程。当我尝试构建和部署此项目时,生成的 (k)jar 似乎是正确的,但从未导出定义的业务流程:我需要通过将其放入 jar 中手动包含它。
在 KIE 工作台中构建、导出和部署业务流程需要什么?
有时包含 org.drools 和 org.jbpm 只是为了确定这是否会迫使我的业务流程成功导出,但它没有。也许我需要包含另一个构建插件,但根据文档,当前的应该足够了。
我正在开发 Wildfly 10。
控制台中的构建日志:
提前谢谢了。
这个问题也在 jBPM 使用论坛上公开。
代码源可在github上获得。Maven 构建 kjar 在github上可用。
编辑: - 我删除了我的 pom.xml 的代码,因为它现在在 GitHub 上可用。- 我最多只能发布两个链接,所以我在 jBPM 使用论坛上删除了指向问题的链接。- 我包括了构建的日志输出。
drools - 如何包含不同 jar 中的 DRL?
在构建 kjar 时,如何在我的规则库中包含来自不同 kjar 的规则?
用例:
我想使用工作台构建一些规则,并在运行时使用自定义 kjar 生成器工具构建其他规则。这些规则应在运行时组合成一个规则库。生成的 kjar 应该引用并导入工作台创建的规则。
我尝试将静态 kjar 设置为 POM 中其他 kjar 的依赖项,但似乎没有导入规则。
我用kmodule查看了模块继承,但我不确定这是如何应用的。默认情况下不应该包含路径中的所有规则包吗?
我在 KIE 服务器容器中运行动态 kjar。(v6.5.0.Final)
drools - 将远程仓库克隆到 kie 工作台时出错
我是流口水的新手,尤其是独立的 kie-server。我正在为我的项目开发 POC,但在尝试从远程存储库部署工件时遇到了一些问题。我在其中创建了一个远程存储库(作为一个 Maven 工件)和一个项目。我在本地工作台中克隆了这个 repo,但我无法打开任何 java 或 drl 文件,因为我收到类似“无法完成您的请求。发生以下异常:无法从路径加载编辑器模型:默认:// master@remoteRuleRepo/CartPromoFact/src/main/java/demo/cartpromofact/User.java。” 我也不能“构建和部署”这个项目,我在控制台上也没有任何错误。
谢谢
tomcat - Tomcat 容器的 kie-server 安装;kie-server.war 部署失败
我正在尝试为 apache-tomcat-8.5.20 安装 kie-server。Tomcat 正在运行,但 kie-workbench 尚未启动。它抛出以下错误:
我已将 kie-server-6.3.0.Final-webc.war(我已重命名为 kie-server.war)放在 C:\apache-tomcat-8.5.20\webapps 文件夹中。部署此 Web 应用程序存档时发生错误。欢迎任何关于找到可能解决方案的建议。
drools - Drools Kie 服务器忽略 AgendaFilter
我在一个项目中有两个引导式决策表。我的要求是在任何给定时间点只执行属于一个决策表的那些规则。我尝试将 RuleNameEndsWithAgendaFilter("some suffix") 与 FireAllRulesCommand 类一起使用,但 Kie 服务器没有根据传递的 AgendaFilter 过滤规则。它每次都运行所有规则。
Drools Workbench 版本 7.2.0.Final 和 Drools Kie Server 版本 7.2.0.Final。
以下是相同的代码片段:
drools - 在 DROOLS 工作台中将方法调用输出设置为字符串
我正在使用 KIE Workbench(版本 7.0.0.Final)使用引导式编辑器创建规则。我完全能够使用 .drl 文件创建规则,但在使用编辑器创建相同规则时遇到问题。考虑以下示例:
我在编辑器中创建了以下规则,在“源”选项卡中转换为:
理想情况下,我希望它是这样的:
基本上将 homePhoneNumber 上的方法调用 (replaceAll) 的结果存储到一个临时/局部变量中,然后我可以将其设置为我的 SampleAttributes DataObject 的 homePhoneNumber 属性的一部分,但要使用引导编辑器完成。我尝试过使用全局变量,但无法在编辑器中进行设置。
有人可以让我知道如何使用引导式规则编辑器实现上述目标吗?
谢谢
drools - 自定义操作员 kie 工作台
我有一个 POJO 类“Dummy”,其中包含一个字符串“nstr”列表。
我正在使用包含运算符“containsItem”,如下所示:-
规则 "DSCR_Rule2" 方言 "mvel" 当 Dummy( this containsItem "hi" ) 然后 System.out.println("yes"); 结尾
根据文档,我在 kmodule.xml 中添加了评估器定义,并且我可以在 git 提交后在工作台中编译项目。但是即使在 tomcat 重新启动后,操作员也不会出现在引导编辑器中。我错过了什么?