问题标签 [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.
tomcat - 使用 Drools 和 Tomcat 的问题
当我在 .drl 中修改规则时,修改不生效。是否可以在不重新启动服务器(tomcat)的情况下修改(即热部署) drools 中的规则(.drl ) ?我该如何解决这个问题?
rules - Drools 撤回导致规则不触发
我在 Drools 4.0.7 中遇到了一些奇怪的行为,但也许这只是因为我不明白 Drools 是如何工作的。假设有一个类“A”,它有一个名为“property”的属性。
事实上,我有以下 A 列表:A1,属性 = 123 A2,属性 = 345 A3,属性 = 123
我有两个规则如下:
我的理解是“规则 1”将删除具有 123 属性的 A 类的事实。当它到达“规则 2”时,“listOfAs”不应该只剩下一个 A(即属性是设置为“345”)。我注意到的是“规则 2”根本没有执行,即使我假设还有一个“A”对象没有被收回。如果我注释掉“撤回”,它会执行“规则 2”。
我错过了关于这些规则工作的一些东西吗?
谢谢。贾斯汀
java - 取消部署 JBoss Drools 应用程序时出现异常
我正在用 Java 6 和 Glassfish 编写一个 Java EE 应用程序。我在其中使用 Drools 规则引擎,它工作正常,直到我取消部署应用程序。当我这样做时,我一遍又一遍地得到这个异常。重新启动应用服务器是停止它的唯一方法。当然,这在生产环境中是不可接受的......
有任何想法吗?META-INF/services/javax.xml.datatype.DatatypeFactory 是否丢失?根据 jarfinder,它包含在 appserver 的 rt.jar 中……手动包含它也无济于事。
jms - 当我收到 JMS 消息时,如何继续 Drools Flow 流程?
我有一个非常简单的流程,一个 JMS 消息启动一个接收对象列表的进程。foreach 遍历此列表并将 JMS 消息发送到组件以处理列表中的对象。该组件需要将完成通知发送回流程,以便它可以继续。有谁知道如何实现这一目标?
谢谢。
eclipse - Drools Eclipse Workbench 的问题
当我尝试通过 Eclipse 中的“New Drools Project”向导(对于 Drools 5.0,Eclipse Helios)时,我收到消息“没有定义 Drools 运行时,首先配置工作区设置”
我有 Drools 二进制文件,但我遇到的问题是我不知道如何配置工作区设置,以便在 Eclipse 中可以访问二进制文件。
任何帮助,将不胜感激!
谢谢!
java - 在 Eclipse 中构建 Java 规则应用程序时出现问题
我正在尝试在 Eclipse 中构建一个简单的 Drools 项目,但是当我尝试对其进行测试时,会引发运行时异常,并显示消息“Eclipse JDT Core jar 不在类路径中”。
有什么想法可以在哪里找到这个罐子吗?
谢谢!
java - 无法在 Eclipse 中运行“Hello World”Drools 示例:运行时异常 org.drools.RuntimeDroolsException:无法加载方言
我刚刚Drools plug-in
在 Eclipse(版本 3.5.2)中安装了,我正在尝试运行插件附带的“Hello World”示例。
当我运行代码时,我得到runtime error
以下堆栈跟踪:
以下是一些相关的Java代码:
workflow - 需要drools工作流示例和教程材料
在我当前的项目中,我需要使用drools,所以任何人都可以通过示例和教程帮助一些示例工作流程。
提前致谢!
问候'哈里
java - 取消部署 Java EE 应用程序时如何停止线程?
我取消部署使用异步记录器的 Java EE 应用程序,该记录器从 Drools 规则引擎登录自己的线程。我用它来记录规则引擎做出的决定,但我不能让它影响吞吐量,因此它必须在自己的线程中运行。
当我取消部署它时,我得到了异常页面,表明它没有正确关闭。这可能是真的,因为记录器只是一个这样的线程:
当它处于休眠状态并且开始取消部署时,它可能没有时间做出正确的反应。不幸的是,我无法从记录器中获取线程本身,因此我无法在 @PreDestroy 方法中加入它。取消部署时如何避免异常?
例外情况:
我没有在这个问题中说清楚我想要什么,对此感到抱歉。我在这里问了一个新问题
java - 学习 JBoss 流口水:我的模型应该是什么
我正在学习JBoss Drools,并且正在使用来自 hapmap 项目的遗传学数据:(http://hapmap.ncbi.nlm.nih.gov/genotypes/latest/forward/non-redundant/)。该目录中的每个文件都是一个表格,顶部是个体,左侧是基因组上的位置,以及每个个体/位置观察到的突变。
在这里,我想使用 Drools 在文件中找到一些潜在的错误(例如,孩子没有父母的任何突变)。
1)我想在 Drools 中加载这些数据。这可能是大量数据(例如 genotypes_chr2_YRI_r27_nr.b36_fwd.txt.gz 是 20Mo gzipped) 这些数据会存储在内存中吗?还是 Drools 将其存储在某个地方?还是我应该使用持久性系统?
2)关于型号:
我正在考虑将以下类放入StatefulKnowledgeSession:
或者 ObservedMutation 应该是:
谢谢你的建议
皮埃尔
更新:我的第一次测试:http://plindenbaum.blogspot.com/2010/07/rules-engine-for-bioinformatics-playing.html