部署Drools6.5的Drools Workbench 服务

本文详细介绍了在Ubuntu16.04LTS环境下,如何搭建Drools6.5规则引擎的DroolsWorkbench服务,包括配置Tomcat、MySQL,以及添加必要的JAR包和配置文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述

      针对Drools6.5规则引擎的Drools Workbench服务搭建,可以参照war包中的readme.txt,但是还是会有不少坑待踩,具体步骤可以参考:

环境

  • 系统:ubuntu16.04LTS;
  • jdk:1.8.0_121;
  • tomcat:apache-tomcat-7.0.75
  • mysql:5.7.17

资源

       所有资源下载点这里

  • 1.kie-drools-wb-6.5.0.Final-tomcat7.war
  • 2.tomcat部署依赖的jar包

搭建步骤:

  • 1.下载kie-drools-wb-6.5.0.Final-tomcat7.war 包
  • 2.将drools-wb依赖的相关包添加到tomcat的lib目录
  • 3.在tomcat的config目录添加配置文件btm-config.properties
  • 4.在tomcat的config目录添加配置文件resources.properties
  • 5.修改tomcat的config目录下的配置文件context.xml
  • 6.修改tomcat的config目录下的配置文件tomcat-users.xml
  • 7.修改tomcat的config目录下的配置文件server.xml
  • 8.在tomcat的bin目录添加脚本文件setenv.sh
  • 9.修改war包class下的persistence.xml
  • 10.启动验证

搭建

1.下载kie-drools-wb-6.5.0.Final-tomcat7.war 包

进入官网:http://drools.org/download/download.html下载kie-drools-wb-6.5.0.Final-tomcat7.war

这里写图片描述

下载后解压war包,并修改名字为kie-drools-wb 将其放在tomcat的webapp目录下

102116_CMm9_2335093.png

2.将drools-wb依赖的相关包添加到tomcat的lib目录

  • btm-2.1.4.jar
  • btm-tomcat55-lifecycle-2.1.4.jar
  • h2-1.3.161.jar
  • javax.security.jacc-api-1.5.jar
  • jboss-jacc-api_1.4_spec-1.0.3.Final.jar
  • jta-1.1.jar
  • kie-tomcat-integration-6.5.0.Final.jar
  • log4j-1.2.17.jar
  • mysql-connector-java-5.1.38.jar
  • slf4j-api-1.7.2.jar
  • slf4j-jdk14-1.7.2.jar

所需要的jar包可以到这里下载:   下载后将jar包添加到tomcat的lib目录下

102331_KX1e_2335093.png

3.在tomcat的config目录添加配置文件btm-config.properties

102420_XtQX_2335093.png

文件内容为:

 

bitronix.tm.serverId=tomcat-btm-node0
bitronix.tm.journal.disk.logPart1Filename=/home/daoos/itools/apache-tomcat-7.0.75/work/btm1.tlog
bitronix.tm.journal.disk.logPart2Filename=/home/daoos/itools/apache-tomcat-7.0.75/work/btm2.tlog
bitronix.tm.resource.configuration=/home/daoos/itools/apache-tomcat-7.0.75/conf/resources.properties

 

其中的/home/daoos/itools为tomcat所在目录。

4.在tomcat的config目录添加配置文件resources.properties

102816_Swdo_2335093.png

文件内容为:

resource.ds1.className=bitronix.tm.resource.jdbc.lrc.LrcXADataSource
resource.ds1.uniqueName=jdbc/jbpm
resource.ds1.minPoolSize=10
resource.ds1.maxPoolSize=20
resource.ds1.driverProperties.driverClassName=com.mysql.jdbc.Driver
resource.ds1.driverProperties.url=jdbc:mysql://192.168.2.216:3306/drools?useUnicode=true&characterEncoding=UTF-8
resource.ds1.driverProperties.user=root
resource.ds1.driverProperties.password=root
resource.ds1.allowLocalTransactions=true

其中红色部分为mysql对应的配置

5.修改tomcat的config目录下的配置文件context.xml

124359_aGHW_2335093.png

添加配置:

 

<Resource name="jdbc/jbpm" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://192.168.2.216:3306/drools?useUnicode=true&amp;characterEncoding=UTF-8" username="root" password="root" maxActive="20" maxIdle="1" maxWait="5000"/>

 

124459_OttD_2335093.png

6.修改tomcat的config目录下的配置文件tomcat-users.xml

添加用户和密码:

124044_kyBv_2335093.png

添加内容:

 

<role rolename="admin"/>
<role rolename="analyst"/>
<user username="tomcat" password="tomcat" roles="admin,analyst"/>

 

124137_XOsM_2335093.png

7.修改tomcat的config目录下的配置文件server.xml

103032_flB1_2335093.png

中添加:

<Valve className="org.kie.integration.tomcat.JACCValve" />
,如下:

123841_OPll_2335093.png

8.在tomcat的bin目录添加脚本文件setenv.sh

124553_CYBL_2335093.png

新建setenv.sh内容:

CATALINA_OPTS="-Xmx512M -XX:MaxPermSize=512m -Dbtm.root=/home/daoos/itools/apache-tomcat-7.0.75 \
    -Dbitronix.tm.configuration=/home/daoos/itools/apache-tomcat-7.0.75/conf/btm-config.properties \
    -Djbpm.tsr.jndi.lookup=java:comp/env/TransactionSynchronizationRegistry \
    -Djava.security.auth.login.config=/home/daoos/itools/apache-tomcat-7.0.75/webapps/kie-drools-wb/WEB-INF/classes/login.config \
    -Dorg.jboss.logging.provider=jdk"

124709_mcC8_2335093.png

 

在/home/daoos/itools/apache-tomcat-7.0.75/webapps/kie-drools-wb/WEB-INF/classes/META-INF,目录下找到persistence.xml文件,将

<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>

修改为:

<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/>

 

10.启动验证

  使用tomcat的startup.sh启动tomcat,访问http://localhost:8080/kie-drools/,使用配置的账户和密码登录。

转载于:https://my.oschina.net/daoos/blog/839721

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值