问题标签 [drools]

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

java - Drools 调试侦听器毫无意义,因为事件没有 toString()?

我是 Drools 的新手,他们有这些非常好的调试侦听器 DebugAgendaEventListener 和 DebugWorkingMEmoryEventListener,它们将事件吐出到 System.err。这一切都很好,但是底层事件没有实现 toString() 所以你最终得到一个调试行,如下所示:

这不是非常有用。我觉得我一定遗漏了一些明显的东西,因为我不明白为什么 Drools 会发布这些实际上并没有给你任何有用信息的听众。我是否缺少一些配置以使其吐出事件详细信息?我查看了 EventXYZ 代码并且没有 toString() 所以行为似乎是正确的,但是手册显示了它吐出事件详细信息的示例(在 Eclipse 下是允许的,但我认为这对系统无关紧要.err 喷涌而出)。

0 投票
1 回答
2603 浏览

eclipse - 使用 Netbeans 6.1 流口水

我已经通过它的“默认”平台 Eclipse 下载并开始在试点项目中使用 Drools。但是,我想在 Netbeans 中使用它,就像插件在 Eclipse 中的工作方式一样。

有什么想法/镜头可以做到这一点吗?

0 投票
2 回答
2563 浏览

list - 在 Drools Rules 中,如何使用两个不同的 ArrayList 对象,obj1 用于 rule 1 和 obj2 用于 rule2?

我正在做 ksession.insert(list) ,之后我必须在 drl 文件中触发规则 1,然后在 drl 中触发 ksession.insert(list) 和规则 2。

有人可以告诉我如何实现这一目标。我阅读了有关议程过滤器和事实句柄的信息,但并不真正知道如何使其发挥作用

下面是一些代码:

ArrayList 列表 = 新的 ArrayList(); list.add(product1); list.add(product2); list.add(product3);

ksession.insert(列表);
ksession.fireAllRules("drl 中的触发规则 1");

//删除列表?

ArrayList list2 = new ArrayList(); list2.add(str1); list2.add(str2); list2.add(str3);

ksession.insert(list2); ksession.fireAllRules("drl 中的触发规则 2");

0 投票
1 回答
252 浏览

java - Drools 中出现的 this[''] 访问器是什么

只是在寻找一种将参数传递给Drools中的 getter 的方法......

我在 Eclipse Ganymede 中注意到智能感知有助于确定可用于在 Drools WHERE 子句中选择实体的 getter。只需键入一个字母并按 ctrl+Space 即可查看列表。我在Drools.NET中有另一个项目,它依赖于 C# 属性而不是 get 方法。 C#.NET允许你定义一个默认属性,public String this[String key]这样你就可以引用一个没有任何属性的列表myInstance["myKeyString"],我在Drools.NET中使用了它。我希望this['']出现在Java Drools中 WHERE 子句实体选择器的花括号之间的选项myInstance : myClass { ... }指的是类似的东西。

这是真的吗?如果是这样,我该如何使用它?

0 投票
3 回答
2467 浏览

drools - 在 Drools 中设置全局变量

如何从规则中在 Drools 4 中设置全局?如果规则触发,我想设置一个布尔值,以便它可以从另一个显着性较低的规则中读取它。

0 投票
1 回答
647 浏览

websphere - 如何在 websphere 6 中为 drools guvnor 启用安全性?

我已经在 websphere 6 中部署了 guvnor,除了我不知道如何为 guvnor 启用安全性之外,一切都正常。

0 投票
2 回答
2992 浏览

spring - Spring-Drools 集成?

曾经有提供这种集成的 spring-modules 项目;但是,该项目现在已弃用。如果继续支持此集成,现在有人吗?谢谢。

0 投票
2 回答
4368 浏览

eclipse - 使用Maven下载drools源码

我是 Maven 和流口水的新手,所以这可能很明显......

我正在尝试使用 maven/eclipse 处理 drools 快照存储库。我希望能够在使用 maven 更新时链接源/javadoc,但我不断收到类似于以下内容的消息:

无法下载工件 org.drools 的 java-source:drools-process-task:5.1.0.20091223.193911-177

知道我做错了什么吗?

0 投票
1 回答
885 浏览

mysql - 流口水持久性与mysql,无法获取流程实例

我难住了。我正在尝试使用 Drools-flow 实现持久性,并且我想获取工作项/流程实例上的属性值,但是每次我尝试获取工作项或流程实例时,我都会得到下面的堆栈跟踪。

我正在浏览源代码,据我所知,每当我尝试在实体类中获取一个用@Lob 注释的属性时,都会发生这种情况。

我的环境是使用 BTM 作为事务管理器的 hibernate/mysql/JPA 持久性。

我调用 getProcessInstance 如下:

我究竟做错了什么?

0 投票
1 回答
673 浏览

spring - Drools, spring and mule

Has anyone combined these technologies? Could you share lessons learnt?