Drools 5引入了业务逻辑集成平台,该平台为规则,工作流和事件处理提供了统一的集成平台。 它是从头开始设计的,因此每个方面都是一流的公民,毫不妥协。
Drools 5已分为4个主要子项目:
- Drools Guvnor(BRMS / BPMS)
- Drools Expert(规则引擎)
- 流口水流程(流程/工作流程)
- Drools Fusion(cep /时间推理)
在此示例中,我们将重点介绍如何在JBoss Application Server 7中使用Drools Expert。
- 我们正在使用JBoss AS 7.1.1.Final,可以从以下链接下载: http ://www.jboss.org/jbossas/downloads。
- :从以下链接下载Drools的5.4.0.Final http://www.jboss.org/drools/downloads 。
- 解压缩下载的Drools
drools-distribution-5.4.0.Final.zip
(87.7 MB)。 - 在JBoss AS7模块目录
jboss-as-7.1.1.Final/modules
创建一个名称为org/drools/main
的目录。 - 从
drools-distribution-5.4.0.Final/binaries
复制所有二进制文件(JAR),并将它们粘贴到jboss-as-7.1.1.Final/modules/org/drools/main
。 - 在
jboss-as-7.1.1.Final/modules/org/drools/main
创建文件module.xml
,如下所示:<?xml version='1.0' encoding='UTF-8'?> <module xmlns='urn:jboss:module:1.1' name='org.drools'><resources><resource-root path='antlr-2.7.7.jar'/><resource-root path='antlr-3.3.jar'/><resource-root path='antlr-runtime-3.3.jar'/><resource-root path='bcmail-jdk14-138.jar'/><resource-root path='bcprov-jdk14-138.jar'/><resource-root path='dom4j-1.6.1.jar'/><resource-root path='drools-clips-5.4.0.Final.jar'/><resource-root path='drools-compiler-5.4.0.Final.jar'/><resource-root path='drools-core-5.4.0.Final.jar'/><resource-root path='drools-decisiontables-5.4.0.Final.jar'/><resource-root path='droolsjbpm-introduction-docs-5.4.0.Final.jdocbook'/><resource-root path='drools-jsr94-5.4.0.Final.jar'/><resource-root path='drools-persistence-jpa-5.4.0.Final.jar'/><resource-root path='drools-templates-5.4.0.Final.jar'/><resource-root path='drools-verifier-5.4.0.Final.jar'/><resource-root path='ecj-3.5.1.jar'/><resource-root path='guava-r06.jar'/><resource-root path='hibernate-jpa-2.0-api-1.0.1.Final.jar'/><resource-root path='itext-2.1.2.jar'/><resource-root path='javassist-3.14.0-GA.jar'/><resource-root path='jsr94-1.1.jar'/><resource-root path='jta-1.1.jar'/><resource-root path='jxl-2.6.10.jar'/><resource-root path='knowledge-api-5.4.0.Final.jar'/><resource-root path='knowledge-internal-api-5.4.0.Final.jar'/><resource-root path='log4j-1.2.14.jar'/><resource-root path='mvel2-2.1.0.drools16.jar'/><resource-root path='protobuf-java-2.4.1.jar'/><resource-root path='slf4j-api-1.6.4.jar'/><resource-root path='stringtemplate-3.2.1.jar'/><resource-root path='xml-apis-1.3.04.jar'/><resource-root path='xmlpull-1.1.3.1.jar'/><resource-root path='xpp3_min-1.1.4c.jar'/><resource-root path='xstream-1.4.1.jar'/></resources> </module>
- 确保您的WAR文件具有在
META-INF/MANIFEST.MF
内部定义的正确依赖项,如下所示:Dependencies: org.drools
其中
org.drools
是我们在先前步骤中创建的模块的名称。
相关文章
- Java EE 6测试第二部分– Arquillian和ShrinkWrap简介
- 单元测试JBoss 5服务
- JBoss PojoCache配置
- JBoss AS 5.0已经发布!
- JBoss –堆叠登录模块
- 上一篇文章:比较设备描述存储库
参考:在Samaxes博客上,我们的JCG合作伙伴 Samuel Santos将Drools 5.4.0 Final作为JBoss AS 7模块运行 。
翻译自: https://www.javacodegeeks.com/2012/11/running-drools-5-4-0-final-as-a-jboss-as-7-module.html