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

drools - Drools 中的规则流

我是流口水和州长的新手。

我有关于规则流的基本问题。

我在 guvnor 插件上使用引导编辑器创建了 3 条规则。现在我想根据第一条规则的结果调用第二条或第三条规则。

例如,如果患者的年龄小于 18 岁,则执行第 2 条规则进行小检查,否则请使用第 3 条规则进行高级医师检查。

那么这可以使用规则流来实现吗?如果是怎么办?是否有任何示例链接、文档演示它?非常感谢任何帮助。

谢谢

0 投票
3 回答
1134 浏览

tomcat7 - 如何在Tomcat7中运行一个包含流口水的项目?

我创建了一个动态 web 项目,它也使用 drools 来提供一些功能。当我将 WAR 文件放入 Tomcat7 和服务器时,drools 部分不起作用。

在这条与流口水有关的第一行之后,什么也没有发生。

在Tomcat7中运行包含drools 5.5.0 Final的项目需要一些配置吗?

请帮我。我被严重卡住了,我是流口水的新手。

0 投票
1 回答
634 浏览

jboss - 在网页中嵌入 Guvnor 的 BRL 引导编辑器

我创建了一个网页,旨在显示我的 Guvnor 存储库中的所有 BRL,以便业务人员可以随意查看/编辑它。我查看了第 10 章的 Guvnor 文档,他们在其中讨论了这一点,据我了解,这是可以让我访问所需内容的链接:

问题是这不显示任何内容。我已经阅读并重新阅读了文档,我在谷歌上进行了搜索,但实际上找不到关于如何做到这一点的教程或完整示例,即使使用插件树网站也是如此。

任何人都可以帮助我或指出正确的方向吗?

非常感谢

0 投票
1 回答
887 浏览

drools-guvnor - java.lang.ClassCastException:[Lorg.drools.rule.Package;不能转换为 org.drools.rule.Package

我在尝试访问 Guvnor 模型时遇到了这个问题。这里的代码:

执行此行时出现问题: RuleBase ruleBase = ruleAgent.getRuleBase(); 并返回我这个例外:

java.lang.ClassCastException:[Lorg.drools.rule.Package;不能转换为 org.drools.rule.Package

这是我的配置:

jboss-eap-6.1

guvnor-5.5.0.Final-jboss-as-7.0.war

我的 pom.xml:

有人解决这个问题吗?

0 投票
1 回答
381 浏览

drools - 从 Guvnor 执行的规则未激活

我正在尝试从 guvnor Web 应用程序运行一个 drl 文件。

调用 guvnor 的程序如下

在访问 URL 时从 guvnor 获得的 drl 文件 Underage.drl 如下

为什么在从 guvnor 检索的 drl 中添加了模型声明部分。如果将其删除,则规则将正常执行。删除声明部分并在本地执行drl后的日志语句

SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”。SLF4J:默认为无操作 (NOP) 记录器实现 SLF4J:参见http://www.slf4j.org/codes.html#StaticLoggerBinder了解更多详情。==>[BeforeActivationFiredEvent: getActivation()=[激活规则=未成年,行为#=0,显着性=10,元组=[事实 0:1:64587262:64587262:1:DEFAULT:LoanApplication [firstName=null, lastName=null , state=null, bank=null, age=18, creditLimit=0, previousApplications=0, loanApproved=false, interestRate=0, explain=null]] ], getKnowledgeRuntime()=org.drools.impl.StatefulKnowledgeSessionImpl@1828ef60] ==>[AfterActivationFiredEvent: getActivation()=[激活规则=未成年,act#=0,salience=10,tuple=[fact 0:1:64587262:64587262:1:DEFAULT:LoanApplication [firstName=null, lastName=null ,state=null,bank=null,age=18,creditLimit=0,previousApplications=0,loanApproved=false,interestRate=0,explain=Underage]]],getKnowledgeRuntime()=org.drools.impl。

如果我做错了什么,请告诉我

0 投票
1 回答
65 浏览

limit - Guvnor 是否限制不成功的登录尝试次数?

我想知道 Guvnor 中是否有任何配置来限制不成功的登录尝试次数。这是必需的,因为我想防止对我的生产 Guvnor 服务器进行暴力攻击。

环境:1. Drools-Guvnor 5.5.0-Final 2. Jboss EAP 6.1.0

谢谢和最好的问候,扎希德·艾哈迈德

0 投票
0 回答
378 浏览

jboss - 使用 Guvnor 5.4 按角色访问 JBoss7 LDAP

我正在尝试通过 LDAP 定义的角色启用对 Guvnor 的访问。我已经设法让 JBoss 连接到我的 LDAP 服务器并由用户进行身份验证,但我不知道如何通过角色来做到这一点。例如,我想要的是允许所有具有“Guvnor 管理员”角色的用户登录到 Guvnor 页面。

谁能帮我这个?我已经尝试了几种配置,包括修改 guvnor.war 中的 web.xml,但最接近基于角色的授权是通过在 Guvnor 管理页面中配置用户权限。

我的standalone.xml:

豆类.xml:

0 投票
1 回答
769 浏览

drools - 在 Guvnor 中抛出异常(指导编辑器规则)

我正在使用 Guvnor 构建一个规则项目。在我的一个 DSL 中,对于错误的操作,我有以下“后果”声明:

[when]Error "{message}"=throw new Exception( "{message}" );

如果我使用 DSL 规则,用 DSL 语句编写所有规则,它可以完美运行。但是,使用引导式编辑器,这不起作用,并且验证会这样说:

[Error: unable to resolve method using strict-mode: org.drools.spi.KnowledgeHelper.throw()] [Near : {... throw new Exception( "...

有人知道我需要为此做些什么吗?这很重要,因为我的项目将被非 IT 人员使用。

谢谢。


Guided Editor 生成的源代码非常简单:

0 投票
1 回答
199 浏览

drools - 稳定的drools-guvnor版本

谁能告诉我哪个版本的 drools-guvnor 比最新版本更稳定?

我目前正在使用 5.3.0,每次它都会损坏。我认为这是一个战争问题。

请给我一些意见。

0 投票
1 回答
647 浏览

drools - 流口水的动态事实

我正在尝试将 Guvnor 独立规则编辑器集成到现有应用程序中。该应用程序现在允许上传 drl 文件。我正在寻找集成 Guvnor 编辑器,以便用户可以从应用程序创建或编辑规则。我面临的问题是,应用程序允许用户输入规则字段并存储在数据库中。这些字段是在运行时检索的。没有可用的模型类。我不知道是否可以使用这些字段来动态填充 Guvnor 编辑器中显示的事实。

非常感谢任何帮助..谢谢!