Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4130472
  • 博文数量: 626
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 11080
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-23 13:08
文章分类

全部博文(626)

文章存档

2015年(72)

2014年(48)

2013年(506)

分类: Java

2013-10-12 09:47:03

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版下载地址:

Drools 5.4.0下载地址:

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文件,内容如下:
  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中定义,如下:
  1. Dependencies: org.drools  

org.drools是模块名。
阅读(1177) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~