把Drools 5.4集成到JBoss AS 7.1.1

简介: Drools5引入了业务逻辑集成平台,它提供了支持规则、工作流和事件处理的统一、集成的平台。一切都是重新设计。Drools 5可以分成4个主要的子项目:Guvnor(BRMS/BPMS)、Expert(规则引擎)、Flow(处理/工作流)、Fusion(cep/temporal reasoning)。
Drools5引入了业务逻辑集成平台,它提供了支持规则、工作流和事件处理的统一、集成的平台。一切都是重新设计。

Drools 5可以分成4个主要的子项目:Guvnor(BRMS/BPMS)、Expert(规则引擎)、Flow(处理/工作流)、Fusion(cep/temporal reasoning)。

本文主要说明怎样在JBoss AS 7中使用Drools Expert。

作者:chszs,转载需注明。作者博客主页:http://blog.csdn.net/chszs

JBoss AS 7.1.1版下载地址: http://www.jboss.org/jbossas/downloads

Drools 5.4.0下载地址: http://www.jboss.org/drools/downloads

1. 解压下载的Drools 5.4.0压缩包: drools-distribution-5.4.0.Final.zip

2. 在JBoss的modules子目录下创建一个名为org/drools/main的目录。

3. 复制Drools的JAR文件到JBoss/modules/org/drools/main目录。

4. 在JBoss/modules/org/drools/main目录创建module.xml文件,内容如下:
[html]   view plain copy print ?
  1. xmlversionxmlversion="1.0"encoding="UTF-8"?>  
  2. modulexmlnsmodulexmlns="urn:jboss:module:1.1"name="org.drools">  
  3.   resources>  
  4.     resource-rootpathresource-rootpath="antlr-2.7.7.jar"/>  
  5.     resource-rootpathresource-rootpath="antlr-3.3.jar"/>  
  6.     resource-rootpathresource-rootpath="antlr-runtime-3.3.jar"/>  
  7.     resource-rootpathresource-rootpath="bcmail-jdk14-138.jar"/>  
  8.     resource-rootpathresource-rootpath="bcprov-jdk14-138.jar"/>  
  9.     resource-rootpathresource-rootpath="dom4j-1.6.1.jar"/>  
  10.     resource-rootpathresource-rootpath="drools-clips-5.4.0.Final.jar"/>  
  11.     resource-rootpathresource-rootpath="drools-compiler-5.4.0.Final.jar"/>  
  12.     resource-rootpathresource-rootpath="drools-core-5.4.0.Final.jar"/>  
  13.     resource-rootpathresource-rootpath="drools-decisiontables-5.4.0.Final.jar"/>  
  14.     resource-rootpathresource-rootpath="droolsjbpm-introduction-docs-5.4.0.Final.jdocbook"/>  
  15.     resource-rootpathresource-rootpath="drools-jsr94-5.4.0.Final.jar"/>  
  16.     resource-rootpathresource-rootpath="drools-persistence-jpa-5.4.0.Final.jar"/>  
  17.     resource-rootpathresource-rootpath="drools-templates-5.4.0.Final.jar"/>  
  18.     resource-rootpathresource-rootpath="drools-verifier-5.4.0.Final.jar"/>  
  19.     resource-rootpathresource-rootpath="ecj-3.5.1.jar"/>  
  20.     resource-rootpathresource-rootpath="guava-r06.jar"/>  
  21.     resource-rootpathresource-rootpath="hibernate-jpa-2.0-api-1.0.1.Final.jar"/>  
  22.     resource-rootpathresource-rootpath="itext-2.1.2.jar"/>  
  23.     resource-rootpathresource-rootpath="javassist-3.14.0-GA.jar"/>  
  24.     resource-rootpathresource-rootpath="jsr94-1.1.jar"/>  
  25.     resource-rootpathresource-rootpath="jta-1.1.jar"/>  
  26.     resource-rootpathresource-rootpath="jxl-2.6.10.jar"/>  
  27.     resource-rootpathresource-rootpath="knowledge-api-5.4.0.Final.jar"/>  
  28.     resource-rootpathresource-rootpath="knowledge-internal-api-5.4.0.Final.jar"/>  
  29.     resource-rootpathresource-rootpath="log4j-1.2.14.jar"/>  
  30.     resource-rootpathresource-rootpath="mvel2-2.1.0.drools16.jar"/>  
  31.     resource-rootpathresource-rootpath="protobuf-java-2.4.1.jar"/>  
  32.     resource-rootpathresource-rootpath="slf4j-api-1.6.4.jar"/>  
  33.     resource-rootpathresource-rootpath="stringtemplate-3.2.1.jar"/>  
  34.     resource-rootpathresource-rootpath="xml-apis-1.3.04.jar"/>  
  35.     resource-rootpathresource-rootpath="xmlpull-1.1.3.1.jar"/>  
  36.     resource-rootpathresource-rootpath="xpp3_min-1.1.4c.jar"/>  
  37.     resource-rootpathresource-rootpath="xstream-1.4.1.jar"/>  
  38.   resources>  
  39. module>  

确保WAR文件有正确的依赖,在META-INF/MANIFEST.MF中定义,如下:
[html]   view plain copy print ?
  1. Dependencies: org.drools  

org.drools是模块名。
目录
相关文章
|
Java 应用服务中间件 Android开发
【EJB学习笔记】——EJB开发环境搭建(Eclipse集成JBoss)
  之前一直用的EJB开发环境是他们搭建好的,直接拿来用,不过还是感觉老吃别人嚼好的不太好吃,所以自己动手来玩一玩。   EJB开发依赖的最基本的环境:JDK、Eclipse、JBoss,这里简单介绍一下最基本的环境的搭建。
【EJB学习笔记】——EJB开发环境搭建(Eclipse集成JBoss)
|
关系型数据库 Java MySQL
jboss规则引擎KIE Drools 6.3.0 Final 教程(1)
前言 目前世面上中文的KIE DROOLS Workbench(JBOSS BRMS)的教程几乎没有,有的也只有灵灵碎碎的使用机器来翻译的(翻的不知所云)或者是基于老版本的JBOSS Guvnor即5.x的一些教程,而且这些教程都是”缺胳膊少腿“的,初学者看后不知道它到底在干吗?能干吗?能够解决自己系统中什么问题。
2588 0
|
Java 应用服务中间件 数据库连接
jboss规则引擎KIE Drools 6.3.0-集群篇
DROOLS集群的原理 Drools集群是架设在jboss集群之上的 Drools集群其实是WorkBench(WB)间的集群 KIE SERVER是JSON服务,它是架设在WB上的,一个WB可以挂1个、多个KIE SERVER WB除了...
3607 0
|
Java 数据库连接 应用服务中间件
jboss规则引擎KIE Drools 6.3.0-高级讲授篇
在生产环境怎么用BRMS 回溯BRMS开发教程中的那张“业务变现加速器”架构图,考虑下面的问题 业务开发人员开发规则 IT人员提供FACT 关键在于“全动态” SQL语句改了怎么办?不重启 DAO层改了怎么办?不重启 Mybatis的配置文件改了怎么办?不重启 按照上次的《jboss规则引擎KIE Drools 6.
2972 0
|
Java 应用服务中间件
jboss规则引擎KIE Drools 6.3.0 Final 教程(2)
使用JAVA程序调用规则-运行KIE-DROOLS上的规则 第一步:建立一个MAVEN的Java工程 POM.XML 给出pom.
1878 0
|
应用服务中间件
jboss规则引擎KIE Drools 6.3.0 Final 教程(3)
在前2部教程中,介绍了如何在本地运行.drools文件以及使用stateless的方法访问远程repository上的规则。 KIE Drools还提供了一种叫有状态-stateful的访问方式。
1374 0
|
应用服务中间件 Java
把Drools 5.4集成到JBoss AS 7.1.1
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/8167836 把Drools 5.4集成到JBoss AS 7.1.1作者:chszs,转载需注明。
828 0
|
2月前
|
Java Maven Docker
gitlab-ci 集成 k3s 部署spring boot 应用
gitlab-ci 集成 k3s 部署spring boot 应用
|
28天前
|
消息中间件 监控 Java
您是否已集成 Spring Boot 与 ActiveMQ?
您是否已集成 Spring Boot 与 ActiveMQ?
52 0
|
5月前
|
监控 druid Java
spring boot 集成配置阿里 Druid监控配置
spring boot 集成配置阿里 Druid监控配置
321 6