首页 > 其他分享 >把Drools 5.4集成到JBoss AS 7.1.1

把Drools 5.4集成到JBoss AS 7.1.1

时间:2023-03-28 14:32:32浏览次数:42  
标签:Drools 5.4 drools modules JBoss 7.1 org


把Drools 5.4集成到JBoss AS 7.1.1

作者:chszs

Drools5引入了业务逻辑集成平台,它提供了支持规则、工作流和事件处理的统一、集成的平台。一切都是重新设计。

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

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

作者: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文件,内容如下:

<?xmlversion="1.0"encoding="UTF-8"?>
<modulexmlns="urn:jboss:module:1.1"name="org.drools">
  <resources>
    <resource-rootpath="antlr-2.7.7.jar"/>
    <resource-rootpath="antlr-3.3.jar"/>
    <resource-rootpath="antlr-runtime-3.3.jar"/>
    <resource-rootpath="bcmail-jdk14-138.jar"/>
    <resource-rootpath="bcprov-jdk14-138.jar"/>
    <resource-rootpath="dom4j-1.6.1.jar"/>
    <resource-rootpath="drools-clips-5.4.0.Final.jar"/>
    <resource-rootpath="drools-compiler-5.4.0.Final.jar"/>
    <resource-rootpath="drools-core-5.4.0.Final.jar"/>
    <resource-rootpath="drools-decisiontables-5.4.0.Final.jar"/>
    <resource-rootpath="droolsjbpm-introduction-docs-5.4.0.Final.jdocbook"/>
    <resource-rootpath="drools-jsr94-5.4.0.Final.jar"/>
    <resource-rootpath="drools-persistence-jpa-5.4.0.Final.jar"/>
    <resource-rootpath="drools-templates-5.4.0.Final.jar"/>
    <resource-rootpath="drools-verifier-5.4.0.Final.jar"/>
    <resource-rootpath="ecj-3.5.1.jar"/>
    <resource-rootpath="guava-r06.jar"/>
    <resource-rootpath="hibernate-jpa-2.0-api-1.0.1.Final.jar"/>
    <resource-rootpath="itext-2.1.2.jar"/>
    <resource-rootpath="javassist-3.14.0-GA.jar"/>
    <resource-rootpath="jsr94-1.1.jar"/>
    <resource-rootpath="jta-1.1.jar"/>
    <resource-rootpath="jxl-2.6.10.jar"/>
    <resource-rootpath="knowledge-api-5.4.0.Final.jar"/>
    <resource-rootpath="knowledge-internal-api-5.4.0.Final.jar"/>
    <resource-rootpath="log4j-1.2.14.jar"/>
    <resource-rootpath="mvel2-2.1.0.drools16.jar"/>
    <resource-rootpath="protobuf-java-2.4.1.jar"/>
    <resource-rootpath="slf4j-api-1.6.4.jar"/>
    <resource-rootpath="stringtemplate-3.2.1.jar"/>
    <resource-rootpath="xml-apis-1.3.04.jar"/>
    <resource-rootpath="xmlpull-1.1.3.1.jar"/>
    <resource-rootpath="xpp3_min-1.1.4c.jar"/>
    <resource-rootpath="xstream-1.4.1.jar"/>
  </resources>
</module>


确保WAR文件有正确的依赖,在META-INF/MANIFEST.MF中定义,如下:


Dependencies: org.drools


org.drools是模块名。






标签:Drools,5.4,drools,modules,JBoss,7.1,org
From: https://blog.51cto.com/prettycms/6154787

相关文章

  • laravel 5.4 升级到 laravel 5.5 和 php 7.0.7 升级到 php 7.2.6 操作手记
    1、修改composer.json“laravel/framework”:“5.5.*”,“phpunit/phpunit”:“~6.0”scripts增加:"post-autoload-dump":["Illuminate\\Foundation\\ComposerScri......
  • 详解 RHEL7.1 yum源配置与软件安装
    导读Yum(全称为YellowdogUpdater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可......
  • win11+CUDA-11.7.1+cudnn-8.8.0
    CUDA安装+vsstdio2022配置先进行CUDA-11.7.1安装https://developer.nvidia.com/cuda-11-7-1-download-archive在NVIDIA-CUDA下载地址下载win.exe安装包完成后,进行安装(......
  • Day 17 17.1 python之变量的作用域
    一、变量作用域变量的作用域Python是静态作用域,也就是说Python中,变量的作用域源于它在代码中的位置在不同的位置,可能有不同的命名空间。命名空间是变量作用域的体现......
  • 群晖7.1.1最新版本 使用ESXi虚拟机安装教程
    1、在电脑上新建一个文件夹(我在E盘建立dsm7这个文件夹),需要注意:不可以用中文或者特殊符号。下载好引导文件,全部下载完成后,然后点到下图红框处,把当前这个路径复制一下;  ......
  • 学会规则引擎Drools,让你早点下班
    前言现在有这么个需求,网上购物,需要根据不同的规则计算商品折扣,比如VIP客户增加5%的折扣,购买金额超过1000元的增加10%的折扣等,而且这些规则可能随时发生变化,甚至增加新的规......
  • Vue————Vue v2.7.14 入口文件【二】
    前言按着我的习惯,拿到一个项目首先我会查看项目下的README.md其次查看package.json,这里也不例外看过README.md后,来看下package.json;GitHubgithubpage内容package.......
  • Vue——Vue v2.7.14 源码阅读之代码目录结构【一】
    前言这里主要说一些vue2.7.14源码的目录结构,其实这块有些目录并不重要,不过我还是想全面的描述下,详细的一些文件说明会随着源码解读来补充完善,其中描述如果有错的地方还......
  • CAP 7.1 版本发布通告
    前言今天,我们很高兴宣布CAP发布7.1版本正式版,我们在这个版本中解决了一个长期以来的问题,也添加了几个小特性及修复了几个Bug。从NuGet数据来看,我们于去年底发布的7......
  • iOS15.4以上NSDateformatter12小时制日期格式问题及解决
    最近有客户反应App点击提交按钮报错的问题,经过分析发现问题是因为时间格式的问题导致的,客户系统iOS15.4以上,系统时间格式设置的是12小时制如下代码NSDate*date=[NSDat......