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
在这里插入图片描述
6) 依赖jar包
在这里插入图片描述
Mysql的包是因为后面需要把默认的数据库改成Mysql (默认数据库配置是H2)

安装配置

1)在tomcat安装目录下的conf文件夹添加btm-config.properties文件
在这里插入图片描述

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文件
在这里插入图片描述

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" />

在这里插入图片描述
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文件, 增加配置
在这里插入图片描述

<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文件
在这里插入图片描述

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
在这里插入图片描述

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