问题标签 [kie]

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 回答
701 浏览

drools - Drools - 取消了不同 FactHandles 的规则激活

规则:

在循环中在工作记忆中插入 2 个事实。

  • 发票(l="C20", x="D20", y= "E20", z="F20",", a="G20")
  • 发票(x="D20", y= "E20", z="F20", a="G20")

调用 fireAllRules().3 激活按预期创建。

预期的激活之一被触发

但它取消了所有其他激活。

它不应该只取消为相同的事实句柄 (Invoice@43d432) 创建的激活,即 l=C20 的激活吗?

为什么它取消了为Invoice@25fbc5创建的激活,第二个“l”值为空?

注意:当我在每次插入事实后触发规则时,我会得到预期的结果。

0 投票
0 回答
342 浏览

maven - 未能执行目标 org.kie:kie-maven-plugin:6.1.0.Final:build

我正在尝试使用 maven 自动化构建过程和构建规则 kjar ,但是我的项目出现以下异常:

无法在项目 testProject 上执行目标 org.kie:kie-maven-plugin:6.1.0.Final:build (default-build):执行目标 org.kie:kie-maven-plugin:6.1.0 的默认构建。最终:构建失败:找不到 KieModule

我正在给 Maven 命令来执行我的构建:

“ mvn 清洁包”

. 任何帮助表示赞赏。

谢谢 XslGuy

0 投票
0 回答
89 浏览

ant - HTTP 状态 401 - 此用户名和密码的身份验证失败 - jBPM - Wildfly

我正在尝试通过 Wildfly - jBOSS 和 KIE、Linux Mint Cinnamon 运行 jBPM 6。

安装后,重新启动系统后,我被要求输入用户名和密码以登录本地主机。


我已经尝试了以下步骤

我能够添加用户并输入新密码,但问题仍然存在。

0 投票
1 回答
4189 浏览

java - 无法使 kie-drools-workbench-6.2 在 tomcat 7 上工作

我需要使用drools workbench提供的功能,比如guided rule editor,但是在tomcat上部署真的很郁闷。

通过引入 README.txt 完成以下步骤后,我可以在弹出的 cmd 窗口末尾看到“Server startup in 45906ms”。但是当我访问http://localhost:8080/时,网络完全是空白的。有任何想法吗?

  1. 将 bitronix 事务管理器安装到您的 tomcat 7 中

我分别下载了以下jar包,放到TOMCAT_HOME/lib下。

  1. 在 TOMCAT_HOME/conf 中创建配置文件

创建btm-config.properties和resources.properties,将README.txt中的行分别放到文件中。

  1. 为 btm.root、bitronix 配置文件、JBoss 日志记录提供程序等定义系统属性。

在 TOMCAT_HOME/bin 中创建 setenv.bat 文件并添加以下内容(注意我将所有选项放在一行中):

  1. 在 tomcat 上为 kie-wb 配置 JEE 安全性(默认领域由 tomcat-users.xml 支持)

2a~2c。如 README.txt 中所述(将“kie-tomcat-integration”JAR、“JACC”JAR、“slf4j-api”JAR(与步骤 1 中需要的相同吗?)复制到 TOMCAT_HOME/lib 中) ,我分别下载了kie-tomcat-integration-6.2.0.Final.jar、javax.security.jacc-api-1.5.jar,放到TOMCAT_HOME/lib下。

2d。只需将阀门配置复制到指定位置即可。

2e。编辑 TOMCAT_HOME/conf/tomcat-users.xml 如下:

我以为我在这里完成了我的配置。另外,我已经阅读了相关问题,例如

kie 工作台部署战争不起作用(tomcat)

drools 6.0.1 工作台无法部署到 tomcat7.0

我如何使用 tomcat7 部署 kie-drools-wb 6.2.0?,

我还检查了 Deploying kie-drools-wb on Tomcat的链接。但它们似乎不适用于我的情况。

0 投票
0 回答
274 浏览

spring - 内存不足:使用 spring 流口水 6.1.0 Kibase 配置时 Permgen 空间问题

我们正在将规则从 drools 5.3.0 迁移到 drools 6.1.0 在加载 drools 6 Kibase 配置时出现 permgen space 错误,

我们使用 spring 和 dool 6 集成而不是 KModule.xml 来加载和执行规则

以下是我们正在做的简要说明:

1) 定义了基于 spring 的 Kiebase 配置,有近 200 Kibase

http://www.springframework.org/schema/beans/spring-beans-3.1.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring- context-3.1.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.1.xsd http://www.springframework.org/schema /oxm http://www.springframework.org/schema/oxm/spring-oxm-3.1.xsd

2)当示例 20 的 KB 数量较少时,它在 512 permgen 空间下运行良好。因为我们在加载规则时添加了更多 KibeBase 配置开始永久空间问题。

3)这是我们正在做的简要说明:

1)我们首先编译整个 KB 配置(应用程序启动)并存储在 tocache 中。2)在执行规则时,我们会根据某些输入参数获得合格的 KB 并从该 KB 触发所有规则。3)每个 KB 我们平均有 50-60 条规则。4)在第 1 步中,我们遇到了 perm gen space 的问题 512 。

您的帮助将在此得到应用。相同的配置适用于 drool 5.3.0,但在 drools 6.1.0 中出现问题

0 投票
1 回答
90 浏览

security - 使用 KIE Workbench 6.1.0-Final 在 Tomcat 7.x 上实施 ClearTrust 安全阀

我为 Tomcat 7.x 创建了一个自定义 Valve 实现,它检索 RSA ClearTrust Access Manager 传入的身份验证标头。我的 server.xml 中有一个阀门条目,我的 Tomcat Lib 目录中有相应的类。

问题是我不确定如何配置 KIE-Workbench 6.1.0-FINAL 来使用它。我需要更新 KIE web.xml 还是有其他机制?

任何帮助将不胜感激。

0 投票
0 回答
2118 浏览

java - Drools:如何从 Kie 执行服务器中检索事实以响应?

我正在使用 Kie Execution Server 6.2 final,我在服务器上部署了一个简单的规则文件,我正在通过 rest api 访问它。当我尝试执行规则时,一切都很顺利,但我没有在响应中得到新插入的事实。

这是我的drl文件

并在服务器上发布请求

来自服务器的响应

0 投票
1 回答
1024 浏览

drools - 无法从工作台部署到 kie-server

我试图在 kie-workbench (6.2.0.Final) 中创建一个新项目并将其部署到远程 kie-server (6.2.0.Final)。我通过工作台创建容器,然后点击容器的“开始”按钮。当我点击开始时,服务器和容器旁边会出现一个红色的错误图标。

当我转到容器信息侧面板中指定的 URL 时,(http://192.168.1.11:8080/kie-server-6.2.0.Final-webc/services/rest/server/containers/test )我得到以下响应 XML

有没有我可以去获取更多信息的日志文件?我在 Tomcat 7 上运行 kie-server 和 kie-workbench。

0 投票
0 回答
57 浏览

drools - KieSession 没有输出也没有语法错误

如果我尝试构建一个名为“DefaultSession”的 KieSession,则不会有输出,但也不会出现语法错误。问题出在哪里?

0 投票
0 回答
246 浏览

spring - 评估 JBPM 6.2 版和问题

我是 JBPM 的新手(正在评估 6.2 版),我已经在 activiti bpm 工作了将近 4 年,有人可以解释一下吗

  • 我已经使用 kie 工作台创建了一个进程和域实体并将其部署到我的应用程序中(通过复制过去的 kjar 并与 maven repo 集成进行了两种测试),我的应用程序和 kie 工作台指向同一个数据库并且当前部署到同一个 tomcat,是对吗?

  • 我已经能够从 kie 工作台以及我的应用程序启动进程,但是我从自己的应用程序部署/启动的进程在 kie 工作台中可见,反之亦然,但我无法采取任何行动,如完成来自 kie 工作台的任务,可能的原因是什么?(可能与会话相关的问题)

  • 如果我更新已经运行的进程并部署更新版本会发生什么(当然我必须设置 -Dorg.kie.override.deploy.enabled=true 和相同的旧版本),对已经运行的进程有什么影响?我的演示应用程序出现以下错误

“遇到意外错误:java.lang.RuntimeException:恢复流程实例 1 时找不到流程 demoWorkflow.shipmentProcess”

  • 如果我的应用程序(集群)有多个实例指向同一个 JBPM 数据库会发生什么,我应该使用哪种策略在所有带有 kie 工作台的实例上部署更新的流程。我们不想重新启动我们的服务器。

  • 如果我修改模块(更新 bpmn 以及数据模型)并再次部署它,将对现有流程产生什么影响。

  • kie guvnor 被替换为 kie-scanner,这意味着每次我们更改 drool 规则时,我们都必须依靠 kie-scanner 来更新我的进程中的规则。

提前致谢。