问题标签 [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 回答
1023 浏览

jboss - 在 KIE Workbench 6.2 Wildfly 发行版中看不到服务器、进程管理菜单?

我对流口水的工作经验较少。所以我已经通过了 KIE 工作台 6.0,它工作正常,但我需要 6.2 版中的服务器、进程管理菜单。安装后我看不到它们,即使安装也没有显示任何错误。请建议我如何在 KIE 工作台 6.2 版中获取这些东西。提前致谢。

0 投票
6 回答
8923 浏览

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

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

0 投票
2 回答
4388 浏览

workbench - 如何将 KIE Workbench 6.1.0.Final (Drools Guvnor) 项目与 Java 应用程序集成

我正在使用 KIE Workbench 6.1.0.Final 和我试图执行规则的 Eclipse 项目也启用了 6.1.0 运行时。

我想知道如何从我的 java 应用程序中执行/加载使用 Drools Guvnor 创建的规则。在发布此问题之前,我查看了以下类似问题并尝试了给定的方法,但没有一个对我有用。

将 Drool 6 工作台与 Java 应用程序集成

为什么将 Drools 6 KIE JAR 加载到代码中失败?

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

KIE Workbench 集成响应 401

我已按照此处给出的步骤单击此 创建项目并定义规则。我能够构建和部署规则。我已尝试使用以下代码加载项目,但都失败并出现不同的异常。请注意,我可以从浏览器访问工作台 jar。

方法 1。

例外

java.lang.RuntimeException:在 org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:99) 上找不到 KieModule:com.example.rule:RuleProject:1.0

方法 2。

例外

java.lang.RuntimeException:在 org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:99) 上找不到 KieModule:com.example.rule:RuleProject:1.0

方法3。

例外

这是我的工作台 jar pom.xml

这是我的 java 应用程序 pom.xml

0 投票
1 回答
277 浏览

deployment - 开始jbpm 6个关于集成期望的问题

我一直在研究 jbpm / drools 引擎,并一直在使用 jbpm 6 和 kie 工作台进行概念验证。我目前正在研究页面导航的概念证明,该流程应该接收一个变量,该变量表示用户在页面上执行的操作引擎在流程中使用该变量来决定接下来将向用户显示哪个页面并返回该价值。

我在 drools 和 jbpm 中创建了这个导航示例,它在启动流程之前将“用户操作”变量映射为参数。一个 drools 和 jbpm 应用程序都是通过 eclipse 创建的,其中该进程从一个 JbpmJUnitBaseTestCase 类操作,控制台打印输出显示两个进程都按预期工作。

现在我正在使用 Kie Workbench 来构建相同的项目,但生成一个可以由独立应用程序使用的 jar 文件。目前我在查找某些问题的信息时遇到了麻烦,我不确定我的期望是否超出了 Kie Workbench 的设计目标。

总的来说,我希望从 Kie Workbench 部署一个生成的 jar 文件,该文件可以在独立应用程序中使用。它将使用来自数据建模器的数据对象,该数据对象可以从独立应用程序中分配值。然后,我将从独立应用程序运行业务流程以获取返回结果以使用并加载相应的页面。

我已经访问了已部署 jar 中包含的数据对象,该 jar 是否还包含 KB 和 Session 我可以将数据对象附加到并运行该过程?我最终希望看到一个可以包含在网页中的 jar 文件,我可以在其中实例化数据对象类,分配值,然后附加并运行会话,而无需向独立应用程序添加任何其他库。

提前谢谢你。

0 投票
3 回答
1946 浏览

jboss - 使用 maven 配置 JBPM 6

我正在使用 Jbpm 6 rest api 开发应用程序。我正在尝试使用以下代码通过 REST 与远程运行时进行交互。// 创建 REST 会话

我正在尝试在 jboss 8.1 中使用 maven 添加 jbpm-kie-services ,但是在添加了那个 jar 之后,应用程序没有部署。请任何人都可以帮助我使用 Jbpm 6 所需的 Maven 库配置上述代码。

0 投票
1 回答
636 浏览

drools - 将 Drools 6 KIE JAR 加载到代码中失败并出现运行时异常找不到 KieModule

我正在使用 drools 6.0.1.Final 和 eclipse Luna

我正在尝试从我的 Maven 存储库中加载 jar

Kie 工作台指向我的 Maven 存储库,它将 jar 直接部署到我的存储库中。我也尝试过通过 maven install 安装 jar,但没有任何效果

我在stackoverflow上发现了一些类似的帖子,但没有一个得到回答,这是drools 6中的错误吗?

0 投票
0 回答
891 浏览

jboss - 在 OSGI 环境中无法通过 ReleaseId 找到 KieModule

我们收到的例外是:

https://gist.github.com/dvirgiln/59d1eb3feccf4f8ab83b

如您所见,主要是: java.lang.RuntimeException: Cannot find KieModule: org.switchyard.kie:project:0.0.1-SNAPSHOT at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.爪哇:97)

使用的代码是:

releaseId(String)的值为:org.switchyard.kie:project:0.0.1-SNAPSHOT

KIE 和 drools 库 6.2.0.CR3。

特性中添加的捆绑包:

wrap:mvn:org.eclipse.aether/aether-api/${version.org.eclipse.aether.aether-api} wrap:mvn:org.jbpm/jbpm-executor/${version.org.jbpm}$DynamicImport -包=org.hibernate。,javassist。 wrap:mvn:org.jbpm/jbpm-workitems/${version.org.jbpm} wrap:mvn:org.kie/kie-ci/${version.org.kie} wrap:mvn:org.kie.remote/ kie-remote-client/${version.org.kie} wrap:mvn:org.kie.remote/kie-remote-common/${version.org.kie} wrap:mvn:org.kie.remote/kie- remote-jaxb/${version.org.kie} wrap:mvn:org.apache.maven/maven-settings-builder/3.2.2 wrap:mvn:org.codehaus.plexus/plexus-interpolation/1.19 wrap:mvn: org.codehaus.plexus/plexus-utils/3.0.17 wrap:mvn:org.apache.maven/maven-settings/3.2.2 wrap:mvn:org.apache.maven/maven-aether-provider/3.2.2 wrap :mvn:org.eclipse.aether/aether-util/0.9.0.M3 包裹:mvn:org.eclipse.aether/aether-impl/0.9.0.M3 包裹:mvn:org.eclipse.aether/aether-spi /0.9.0.M3 包装:mvn:org.eclipse.aether/aether-connector-basic/0.9.0。M3 wrap:mvn:org.eclipse.aether/aether-transport-file/0.9.0.M3 wrap:mvn:org.eclipse.aether/aether-transport-http/0.9.0.M3 mvn:org.apache.httpcomponents /httpcore-osgi/4.3.2 mvn:org.apache.httpcomponents/httpclient-osgi/4.3.5 wrap:mvn:org.eclipse.aether/aether-transport-wagon/0.9.0.M3 wrap:mvn:org。 apache.maven.wagon/wagon-provider-api/1.0

我已经调试了代码。上面代码的第二行,正确解析了工件。repository.resolveArtifact(releaseId.toExternalForm());

我认为的问题与这种方法有关:

我检查了对 getInternalKieScanner 的调用,它是一个虚拟存储库。这就是 loadArtifact 返回 null 的原因。

org.drools.compiler.kie.builder.impl.KieRepositoryImpl$DummyKieScanner@25a291e6

0 投票
2 回答
621 浏览

marshalling - 流口水编组/解组不保存全局

我有一个测试来解组 kiesession,数据在全球,但解组不会返回全球。

代码是:

Java 测试

流口水规则

版本是:

  • org.drools:drools-compiler:jar:6.1.0.Final
  • org.drools:drools-core:jar:6.1.0.Final
  • org.kie:kie-api:jar:6.1.0.Final.1.2
  • org.kie:kie-internal:jar:6.1.0.Final
0 投票
0 回答
1779 浏览

java - Drools,KIEBASE 序列化

我正在使用 drools 6.0.1.Final 使用 maven 创建一个 android 应用程序。

为了减少移动设备的工作量,我决定在我的桌面/服务器上编译规则,然后将编译后的规则打包到移动应用程序中。我的问题是,如果没有指向当前 CLASSPATH 的硬链接,我无法序列化 KieBase。

这是我生成的测试代码:

然后是序列化器:

在 pastebin 上获取序列化文件“compiledRuleFile”:

输出文件有问题的部分:

我怎样才能得到一个可以在任何地方反序列化的“compiledRuleFile”?

尝试从 github repo 运行 createrule.java 测试: https ://github.com/cyrillemortier/drools-serialize 打开控制台输出中提示的文件。

谢谢西里尔

0 投票
1 回答
803 浏览

spring - Drools---JUnit 测试 - Drools Spring 不扫描源文件夹中的包

我有一个情况。我正在使用 kie-spring 测试一堆 .drl 文件。仅当 DRL 文件位于 src/test/resources 文件夹中而不是 src/main/resources/ 文件夹中时,才能找到/扫描 DRL 文件。

我什至将 drl 文件与 kie-spring .xml 文件一起移到了单独的 jar 项目/文件中的 src/main/resources 文件夹中。还是没有运气!以下是我得到的警告!

2014-09-30 15:24:51,227 [AbstractKieModule] [main] WARN 未找到 KieBase MASTRT_KBase 的文件,搜索文件夹 \Users\mmadhavan.FACS_ORG\workspace\org.ncdb.facs.measures\target\test-classes

以下是我的xml文件!