问题标签 [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.

0 投票
1 回答
1827 浏览

drools - 如何在 KIE 服务器中跟踪 drools 规则执行?

当规则应用程序在 KIE 服务器上运行时,如何启用规则引擎跟踪/日志记录?

规则应用程序是在 Workbench 中创建的,并且不包含自定义代码。我能够使用 KIE REST API 执行规则,但规则应用程序没有产生预期的结果。

环境:

Win7

雄猫 9

Drools 6.5.0-Final

更新:

我尝试了以下步骤:

  1. 使用 git 在本地克隆工作台项目
  2. 将 logback.xml 添加到项目的根目录
  3. 将更改推送回工作台 git repo
  4. 在工作台项目编辑器视图中添加了 logback 作为依赖项
  5. 更新项目版本并重新部署到容器

当我这样做时,它会忽略我的日志记录设置,但垃圾邮件会无休止地将消息记录到控制台,告诉我它无法实例化 logback 类:

0 投票
2 回答
597 浏览

tomcat - Kie-Drools Workbench 部署错误

  1. 我使用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 ”。

如果有人遇到过,请帮助我解决此问题。

  1. 我还尝试使用Tomcat部署 kie-drools-workbench 。现在工作台已部署,但未在浏览器中启动。我无法在浏览器中打开 kie 工作台。

请帮助我使用上述任一方法成功部署和运行/访问 kie-drools-workbench。

0 投票
1 回答
338 浏览

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 使用论坛上删除了指向问题的链接。- 我包括了构建的日志输出。

0 投票
2 回答
421 浏览

drools - 如何包含不同 jar 中的 DRL?

在构建 kjar 时,如何在我的规则库中包含来自不同 kjar 的规则?

用例:

我想使用工作台构建一些规则,并在运行时使用自定义 kjar 生成器工具构建其他规则。这些规则应在运行时组合成一个规则库。生成的 kjar 应该引用并导入工作台创建的规则。

我尝试将静态 kjar 设置为 POM 中其他 kjar 的依赖项,但似乎没有导入规则。

我用kmodule查看了模块继承,但我不确定这是如何应用的。默认情况下不应该包含路径中的所有规则包吗?

我在 KIE 服务器容器中运行动态 kjar。(v6.5.0.Final)

0 投票
0 回答
308 浏览

drools - 将远程仓库克隆到 kie 工作台时出错

我是流口水的新手,尤其是独立的 kie-server。我正在为我的项目开发 POC,但在尝试从远程存储库部署工件时遇到了一些问题。我在其中创建了一个远程存储库(作为一个 Maven 工件)和一个项目。我在本地工作台中克隆了这个 repo,但我无法打开任何 java 或 drl 文件,因为我收到类似“无法完成您的请求。发生以下异常:无法从路径加载编辑器模型:默认:// master@remoteRuleRepo/CartPromoFact/src/main/java/demo/cartpromofact/User.java。” 我也不能“构建和部署”这个项目,我在控制台上也没有任何错误。

谢谢

0 投票
1 回答
715 浏览

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 应用程序存档时发生错误。欢迎任何关于找到可能解决方案的建议。

0 投票
1 回答
380 浏览

drools - Drools Kie 服务器忽略 AgendaFilter

我在一个项目中有两个引导式决策表。我的要求是在任何给定时间点只执行属于一个决策表的那些规则。我尝试将 RuleNameEndsWithAgendaFilter("some suffix") 与 FireAllRulesCommand 类一起使用,但 Kie 服务器没有根据传递的 AgendaFilter 过滤规则。它每次都运行所有规则。

Drools Workbench 版本 7.2.0.Final 和 Drools Kie Server 版本 7.2.0.Final。

以下是相同的代码片段:

0 投票
1 回答
383 浏览

drools - 在 DROOLS 工作台中将方法调用输出设置为字符串

我正在使用 KIE Workbench(版本 7.0.0.Final)使用引导式编辑器创建规则。我完全能够使用 .drl 文件创建规则,但在使用编辑器创建相同规则时遇到问题。考虑以下示例:

我在编辑器中创建了以下规则,在“源”选项卡中转换为:

理想情况下,我希望它是这样的:

基本上将 homePhoneNumber 上的方法调用 (replaceAll) 的结果存储到一个临时/局部变量中,然后我可以将其设置为我的 SampleAttributes DataObject 的 homePhoneNumber 属性的一部分,但要使用引导编辑器完成。我尝试过使用全局变量,但无法在编辑器中进行设置。

有人可以让我知道如何使用引导式规则编辑器实现上述目标吗?

谢谢

0 投票
0 回答
70 浏览

drools - 自定义操作员 kie 工作台

我有一个 POJO 类“Dummy”,其中包含一个字符串“nstr”列表。

我正在使用包含运算符“containsItem”,如下所示:-

规则 "DSCR_Rule2" 方言 "mvel" 当 Dummy( this containsItem "hi" ) 然后 System.out.println("yes"); 结尾

根据文档,我在 kmodule.xml 中添加了评估器定义,并且我可以在 git 提交后在工作台中编译项目。但是即使在 tomcat 重新启动后,操作员也不会出现在引导编辑器中。我错过了什么?

0 投票
1 回答
664 浏览

drools - 在 KIE 工作台菜单中看不到流程管理

kie-drools-wb-7.5.0.Final-wildfly10.war在 WildFly 10 上运行 KIE Drools 工作台版本 7.5.0 ( )。在我的工作台上,我可以创建一个新项目并添加一个新的业务流程。但是,我无法访问大多数教程显示的流程管理页面,因为菜单根本不显示它。查看屏幕截图以更清楚地了解我在说什么。

我的 KIE 工作台在设计下显示项目和仪表板,在 DevOps 下显示部署和执行服务器,在跟踪下显示业务仪表板。大多数教程表明,此菜单的功能远不止这些,至少还有一个流程管理选项。

所以问题是我在菜单中看不到进程管理选项。有人可以帮我吗?