天天看点

Drools Workbench 安装

Drools Workbench 安装

概述

Workbench是drools提供的一个开发工作台也是一个集成开发环境(IDE), 它提供了对规则的创建、部署、执行等一整套流程。

目前网上资料比较多的都是5.x版本的Guvnor安装,对Workbench的安装介绍比较少,而且很多帖子步骤不是太完整,坑比较多,这里主要介绍6.5.0.Final版本的Workbench安装。(Workbench可以看作是Guvnor的升级版)

环境准备

1) 操作系统:CentOS 7

2) JDK:1.8

3) Tomcat: 7 (最好专门为Workbench新装一个tomcat, 因为需要改动tomcat的很多配置文件)

4) Mysql: 5.6

5) Workbench War包下载(6.5.0.Final)

下载地址:https://www.drools.org/download/download.html

Drools Workbench 安装

6) 依赖jar包

Drools Workbench 安装

Mysql的包是因为后面需要把默认的数据库改成Mysql (默认数据库配置是H2)

安装配置

1)在tomcat安装目录下的conf文件夹添加btm-config.properties文件

Drools Workbench 安装
bitronix.tm.serverId=tomcat-btm-node0 
bitronix.tm.journal.disk.logPart1Filename=${btm.root}/work/btm1.tlog 
bitronix.tm.journal.disk.logPart2Filename=${btm.root}/work/btm2.tlog 
bitronix.tm.resource.configuration=${btm.root}/conf/resources.properties 
bitronix.tm.2pc.warnAboutZeroResourceTransactions=false
           

2)在tomcat安装目录下的conf文件夹添加resources.properties文件

Drools Workbench 安装
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.cj.jdbc.Driver 
resource.ds1.driverProperties.url=jdbc:mysql://localhost:3306/drools?useUnicode=true&ch	aracterEncoding=UTF-8 
resource.ds1.driverProperties.user=root 
resource.ds1.driverProperties.password=root 
resource.ds1.allowLocalTransactions=true
           

3)修改tomcat安装目录下的conf文件夹里的server.xml文件, 增加配置

<Valve className="org.kie.integration.tomcat.JACCValve" />	
           
Drools Workbench 安装

4)修改tomcat安装目录下的conf文件夹里的tomcat-users.xml文件, 增加配置

<tomcat-users>
		<role rolename="admin"/>
		<user username="admin" password="admin" roles="admin"/>
	</tomcat-users>
           

5)修改tomcat安装目录下的conf文件夹里的context.xml文件, 增加配置

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

6)在tomcat安装目录下的bin文件夹添加setenv.sh文件

Drools Workbench 安装
CATALINA_OPTS=”-Xmx512M -XX:MaxPermSize=258m -Dbtm.root=$CATALINA_HOME \
-Dorg.uberfire.async.executor.safemode=true \
-Dbitronix.tm.configuration=$CATALINA_HOME/conf/btm-config.properties \
-Djbpm.tsr.jndi.lookup=java:comp/env/TransactionSynchronizationRegistry \
-Djava.security.auth.login.config=$CATALINA_HOME/webapps/kie-drools-wb/WEB-INF/classes/login.config \
-Dorg.jboss.logging.provider=jdk”
           

7)把之前下载的Workbench 的war包放到tomcat的webapp目录下,并且重命名为kie-drools-wb

Drools Workbench 安装

8)启动tomcat,访问 http://192.168.1.21:8081/kie-drools-wb,如果出现如下界面则安装成功,用户名密码就是之前tomcat-users.xml里配置的 admin/admin

Drools Workbench 安装
Drools Workbench 安装