问题标签 [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.
java - Drools 调试侦听器毫无意义,因为事件没有 toString()?
我是 Drools 的新手,他们有这些非常好的调试侦听器 DebugAgendaEventListener 和 DebugWorkingMEmoryEventListener,它们将事件吐出到 System.err。这一切都很好,但是底层事件没有实现 toString() 所以你最终得到一个调试行,如下所示:
这不是非常有用。我觉得我一定遗漏了一些明显的东西,因为我不明白为什么 Drools 会发布这些实际上并没有给你任何有用信息的听众。我是否缺少一些配置以使其吐出事件详细信息?我查看了 EventXYZ 代码并且没有 toString() 所以行为似乎是正确的,但是手册显示了它吐出事件详细信息的示例(在 Eclipse 下是允许的,但我认为这对系统无关紧要.err 喷涌而出)。
eclipse - 使用 Netbeans 6.1 流口水
我已经通过它的“默认”平台 Eclipse 下载并开始在试点项目中使用 Drools。但是,我想在 Netbeans 中使用它,就像插件在 Eclipse 中的工作方式一样。
有什么想法/镜头可以做到这一点吗?
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");
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 { ... }
指的是类似的东西。
这是真的吗?如果是这样,我该如何使用它?
drools - 在 Drools 中设置全局变量
如何从规则中在 Drools 4 中设置全局?如果规则触发,我想设置一个布尔值,以便它可以从另一个显着性较低的规则中读取它。
websphere - 如何在 websphere 6 中为 drools guvnor 启用安全性?
我已经在 websphere 6 中部署了 guvnor,除了我不知道如何为 guvnor 启用安全性之外,一切都正常。
spring - Spring-Drools 集成?
曾经有提供这种集成的 spring-modules 项目;但是,该项目现在已弃用。如果继续支持此集成,现在有人吗?谢谢。
eclipse - 使用Maven下载drools源码
我是 Maven 和流口水的新手,所以这可能很明显......
我正在尝试使用 maven/eclipse 处理 drools 快照存储库。我希望能够在使用 maven 更新时链接源/javadoc,但我不断收到类似于以下内容的消息:
无法下载工件 org.drools 的 java-source:drools-process-task:5.1.0.20091223.193911-177
知道我做错了什么吗?
mysql - 流口水持久性与mysql,无法获取流程实例
我难住了。我正在尝试使用 Drools-flow 实现持久性,并且我想获取工作项/流程实例上的属性值,但是每次我尝试获取工作项或流程实例时,我都会得到下面的堆栈跟踪。
我正在浏览源代码,据我所知,每当我尝试在实体类中获取一个用@Lob 注释的属性时,都会发生这种情况。
我的环境是使用 BTM 作为事务管理器的 hibernate/mysql/JPA 持久性。
我调用 getProcessInstance 如下:
我究竟做错了什么?
spring - Drools, spring and mule
Has anyone combined these technologies? Could you share lessons learnt?