问题标签 [guvnor]

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

java - 在 Java 代码中访问 Drools 返回的事实对象

我有一个通过 Guvnor 控制台创建的 drools 规则,如果满足条件,该规则会验证并将一个事实插入到工作内存中。规则是:

执行规则的Java代码如下

一切看起来都很棒,输出如下:

我似乎无法找到一种方法来让EligibilityInquiry我的 Java 代码中的事实对象返回并获取上面规则中设置的属性(serviceNamestatus)。我已经使用了这种StatefulSession方法。

属性文件具有通过用户名和密码进行基本身份验证的快照链接。总共有 2 个事实:EligibilityInquiryEligibility

我对流口水还很陌生,对上述任何帮助表示赞赏。

0 投票
1 回答
4067 浏览

java - 错误的类格式将包从 Java 7 构建到 Java 8

我有两个 Guvnor 5.6.0.Final 安装,一个(机器 A)在 Java 7 上运行,第二个(机器 B)在 Java 8 上运行。我从机器 A 导出存储库并导入到机器B. 每次我做构建包我都有这个堆栈跟踪

相同的错误,但如果我执行“重建所有软件包二进制文件”,则会使用不同的堆栈跟踪

在 guvnor 5.6 中是否有在 Java 8 上导入此 repo 的模式?

感谢您的每一次帮助。谢谢你

0 投票
1 回答
1057 浏览

drools - 如何从 drools guvnor 删除规则/pojo/changeset

是否可以选择删除规则/pojo/package/我们在 drools guvnor 中导入或创建的任何内容?

Guvnor 版本是 5.5.0 部署在 Tomcat 7.0.21 上

0 投票
1 回答
294 浏览

drools - 如何在 Guvnor 中使用 DRL 解决 POJO 依赖关系?

我已将 DRL 文件和所需的 pojo 作为单独的 jar 文件导入到 guvnor 中。我可以看到依赖类显示为单个规则的事实,并且 Guvnor 通过 URL 公开这些规则。我使用变更集来使用 URL 并为我的数据应用规则。当我这样做时,对于我在 DRL 文件中导入的所有类,我都会收到以下异常消息。

无法分析表达式

[错误:无法使用严格模式解析方法:org.drools.spi.KnowledgeHelper.***]

有人可以帮我解决这个问题吗?

提前致谢!

0 投票
0 回答
518 浏览

drools - 如何集成 Guvnor 和 Drools 独立应用程序

我在stackoverflow中提到了一些关于将drools应用程序与guvnor集成的问题,但对此仍然不清楚。我有独立的 drools 应用程序,DRL 文件中的规则使用属于我的应用程序一部分的自定义 java 类。对于 Guvnor 集成,我已将 DRL 文件上传到适当的包下,并将所需的类文件作为单独的模型 JAR 上传。我在独立应用程序中使用 KnowledgeAgent,并且变更集 xml 指向包 URL,guvnor 按照本文中的建议公开,并引发以下异常

java.lang.RuntimeException:尝试反序列
化 org.drools.agent.impl.KnowledgeAgentImpl.createPackageFromResource(KnowledgeAgentImpl.java:796) 的 KnowledgeDefinitionsPackage 时发生KnowledgeAgent 异常。 ) 在 org.drools.agent.impl.KnowledgeAgentImpl.buildKnowledgeBase(KnowledgeAgentImpl.java:684) 在 org.drools.agent.impl.KnowledgeAgentImpl 的 org.drools.agent.impl.KnowledgeAgentImpl.rebuildResources(KnowledgeAgentImpl.java:844)。 applyChangeSet(KnowledgeAgentImpl.java:207) at org.drools.agent.impl.KnowledgeAgentImpl.applyChangeSet(KnowledgeAgentImpl.java:186) 原因:java.io.IOException:服务器返回 HTTP 响应代码:500 用于 URL:http://localhost.com/guvnor-5.5.0.Final-tomcat-6.0/org.drools.guvnor.Guvnor/package/com/LATEST at sun.net.www.protocol.http.HttpURLConnection.getInputStream(未知来源) 在 org.drools.io.impl.UrlResource.grabStream(UrlResource.java:210) 在 org.drools.io.impl.UrlResource.getInputStream(UrlResource.java:146) 在 org.drools.agent.impl.KnowledgeAgentImpl。 createPackageFromResource(KnowledgeAgentImpl.java:759) ... 还有 8 个

有人可以帮助我逐步完成将 Drools 应用程序与 Guvnor 集成所涉及的活动吗?

提前致谢!

0 投票
1 回答
415 浏览

drools-guvnor - Guvnor drools 5.5 rest api 用于创建模型和规则资产

我正在尝试通过rest api在guvnor中创建资产。但是该资产在 guvnor 中的其他资产下被创建为 txt。我怎样才能使其成为规则资产或模型资产。下面是我的代码


我的 xml 文件是

0 投票
2 回答
589 浏览

drools - 流口水 type=drl 和 type=pkg 之间的区别

我是使用流口水和 guvnor 的新手

我已经部署了一个服务于业务规则的 tomcat 服务器

问题是,如果我使用与 DRL 类型或 PKG 类型的服务器对抗的代码,我会得到两个不同的答案

如果我使用 DRL 类型对抗服务器,我会得到一个结果

http://localhost:8180/guvnor/org.drools.guvnor.Guvnor/package/PkgDinamicoBV/LATEST.drl

属性名称="类型" 值="DRL"

如果我使用 PKG 类型与服务器对抗,我会得到不同的

http://localhost:8180/guvnor/org.drools.guvnor.Guvnor/package/PkgDinamicoBV/LATEST

属性名称="类型" 值="PKG"

我不明白我必须做什么才能让两种方式访问​​服务器以产生相同的结果

我已经在 guvnor 中构建了包,所以我希望通过两种方式访问​​我的本地服务器都能得到相同的结果

非常感谢您的帮助

西马尔

0 投票
0 回答
178 浏览

jboss - 使用 BuildProject 资产管理流程将 BPM 项目部署到远程 BPM 套件中

我正在尝试使用业务中心提供的工具(BuildProject 资产管理流程)将 BPM 项目部署到远程 BPM 套件中,但出现错误。是否可以将一个 BPM 套件实例的资产部署到安装在不同服务器中的不同实例中?我正在使用 jBoss BPM 套件 6.2。

1. 尝试将 BPM Suite #1 中的项目部署到 BPM Suite #2

这是一个带有部署参数屏幕截图的链接1

2. BPM Suite #1 中的跟踪(起源)

3. BPM Suite #2 中的跟踪(远程)

0 投票
0 回答
208 浏览

jboss - JBOSS Guvnor / Drool - drools 编译器错误

我正在尝试使用 Guvnor UI 创建流口水规则,但出现以下异常。使用 Java 7。创建测试场景和验证规则时出错。

使用 JBoss 7.1.1-Final

Drools 库 6.4.0.Final

0 投票
1 回答
230 浏览

jboss - JBoss Drools Guvnor 到 Workbench 的迁移问题

我们最近尝试将我们的规则知识库从 Guvnor 迁移到 Workbench。我们正在使用 drools-wb-jcr2vfs-distribution-6.4.0.Final 迁移工具来执行迁移。我们已经能够解决足够多的问题来完成迁移的第一部分,即 jcr 的导出,但我们现在在导入 vfs 时收到错误。日志文件显示以下堆栈跟踪:

该错误似乎表明导出创建的 modules.xml 中存在编码问题。任何有关如何解决的建议将不胜感激。