Drools Workbench 7.4.1 部署

折腾了下Drools Workbench 7.4.1的部署,网上并没有相关资料,记录之。

环境准备

apache-tomcat-8.5.23 (用tomcat7启动会有奇怪问题)
kie-drools-wb-7.4.1.Final-tomcat8.war
drools 启动依赖jar

Step1 解压war

下载kie-drools-wb-7.4.1.Final-tomcat8.war包,解压后,将目录更名为kie-drools-wb 将其放在tomcat的webapp目录下。

[apps@aly2-hn1-devtest-001 webapps]$ pwd
/home/apps/apache-tomcat-8.5.23/webapps
[apps@aly2-hn1-devtest-001 webapps]$ ls
docs  examples  host-manager  kie-drools-wb  manager  ROOT
[apps@aly2-hn1-devtest-001 webapps]$ ls kie-drools-wb/
banner       frameworks  index.jsp          login.jsp   META-INF            org.kie.workbench.drools.KIEDroolsWebapp  README.txt    styles
favicon.ico  images      kie-drools-wb.jsp  logout.jsp  not_authorized.jsp  plugins                                   rest-api.jsp  WEB-INF
[apps@aly2-hn1-devtest-001 webapps]$

Step2 依赖jar

将所需的依赖jar包添加到tomcat下的lib 目录下

Step3 配置文件btm-config.properties

在tomcat的conf文件夹下新建文件btm-config.properties(tomcat 路径酌情更改),并添加如下配置

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

Step4 配置文件resources.properties

在tomcat的conf文件夹下新建文件resources.properties,并添加如下配置:
数据库信息酌情更改,并在本地的mysql数据库中创建一个名字为 drools 的数据库

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://localhost:3306/drools?useUnicode=true&characterEncoding=UTF-8
resource.ds1.driverProperties.user=root
resource.ds1.driverProperties.password=admin
resource.ds1.allowLocalTransactions=true

Step5修改配置文件context.xml

修改tomcat 的conf文件夹下的context.xml,在其Context 标签中添加如下配置
切记修改链接字符串中的 mysql的账号密码。

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

Step6修改配置文件tomcat-users.xml

修改tomcat 的conf文件夹下的tomcat-users.xml,在其tomcat-users标签中添加如下配置

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

Step7修改配置文件server.xml

修改tomcat 的conf文件夹下的tserver.xml ,在其文件末端Host标签中添加如下配置

 <Valve className="org.kie.integration.tomcat.JACCValve" />

Step8添加脚本setenv.sh

在tomcat 的bin文件夹下新建文件setenv.sh,并添加如下配置:

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

Step9 修改配置文件persistence.xml

这个文件在drools7.4.1貌似已经被删掉了,所以这步可以省略之。

Step10 启动

启动tomcat 在浏览器中输入http://localhost:8080/kie-drools-wb/kie-drools-wb.jsp
在账号密码输入框中输入tomcat-users.xml文件中配置的帐号密码就可登录进入Drools Workbench

image.png

ps.如果8080端口出现使用冲突,自行更换端口。。其他报错查看tomcat日志排查。

部署完后,接下来的文章将介绍如何用workbench 进行开发,并且使用java代码远程获取workbench编译部署的jar包去运行规则。
详情见:
Drools Workbench7.4.1使用

参考:http://blog.csdn.net/u012373815/article/details/53526287

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,761评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,953评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,998评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,248评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,130评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,145评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,550评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,236评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,510评论 1 291
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,601评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,376评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,247评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,613评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,911评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,191评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,532评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,739评论 2 335

推荐阅读更多精彩内容