问题标签 [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.
java - 在 Java 代码中访问 Drools 返回的事实对象
我有一个通过 Guvnor 控制台创建的 drools 规则,如果满足条件,该规则会验证并将一个事实插入到工作内存中。规则是:
执行规则的Java代码如下
一切看起来都很棒,输出如下:
我似乎无法找到一种方法来让EligibilityInquiry
我的 Java 代码中的事实对象返回并获取上面规则中设置的属性(serviceName
和status
)。我已经使用了这种StatefulSession
方法。
属性文件具有通过用户名和密码进行基本身份验证的快照链接。总共有 2 个事实:EligibilityInquiry
和Eligibility
。
我对流口水还很陌生,对上述任何帮助表示赞赏。
java - 错误的类格式将包从 Java 7 构建到 Java 8
我有两个 Guvnor 5.6.0.Final 安装,一个(机器 A)在 Java 7 上运行,第二个(机器 B)在 Java 8 上运行。我从机器 A 导出存储库并导入到机器B. 每次我做构建包我都有这个堆栈跟踪
相同的错误,但如果我执行“重建所有软件包二进制文件”,则会使用不同的堆栈跟踪
在 guvnor 5.6 中是否有在 Java 8 上导入此 repo 的模式?
感谢您的每一次帮助。谢谢你
drools - 如何从 drools guvnor 删除规则/pojo/changeset
是否可以选择删除规则/pojo/package/我们在 drools guvnor 中导入或创建的任何内容?
Guvnor 版本是 5.5.0 部署在 Tomcat 7.0.21 上
drools - 如何在 Guvnor 中使用 DRL 解决 POJO 依赖关系?
我已将 DRL 文件和所需的 pojo 作为单独的 jar 文件导入到 guvnor 中。我可以看到依赖类显示为单个规则的事实,并且 Guvnor 通过 URL 公开这些规则。我使用变更集来使用 URL 并为我的数据应用规则。当我这样做时,对于我在 DRL 文件中导入的所有类,我都会收到以下异常消息。
无法分析表达式
[错误:无法使用严格模式解析方法:org.drools.spi.KnowledgeHelper.***]
有人可以帮我解决这个问题吗?
提前致谢!
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 集成所涉及的活动吗?
提前致谢!
drools-guvnor - Guvnor drools 5.5 rest api 用于创建模型和规则资产
我正在尝试通过rest api在guvnor中创建资产。但是该资产在 guvnor 中的其他资产下被创建为 txt。我怎样才能使其成为规则资产或模型资产。下面是我的代码
我的 xml 文件是
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 中构建了包,所以我希望通过两种方式访问我的本地服务器都能得到相同的结果
非常感谢您的帮助
西马尔
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 中的跟踪(远程)
jboss - JBOSS Guvnor / Drool - drools 编译器错误
我正在尝试使用 Guvnor UI 创建流口水规则,但出现以下异常。使用 Java 7。创建测试场景和验证规则时出错。
使用 JBoss 7.1.1-Final
Drools 库 6.4.0.Final
jboss - JBoss Drools Guvnor 到 Workbench 的迁移问题
我们最近尝试将我们的规则知识库从 Guvnor 迁移到 Workbench。我们正在使用 drools-wb-jcr2vfs-distribution-6.4.0.Final 迁移工具来执行迁移。我们已经能够解决足够多的问题来完成迁移的第一部分,即 jcr 的导出,但我们现在在导入 vfs 时收到错误。日志文件显示以下堆栈跟踪:
该错误似乎表明导出创建的 modules.xml 中存在编码问题。任何有关如何解决的建议将不胜感激。