1.下载Tomcat7.XX+,并解压缩tomcat

2. 从Drools 官网下载最新的tomcat war包 kie-drools-wb-6.3.0.Final-tomcat7.war 并copy war包到 TOMCAT_HOME/webapps

3. 把以下lib拷贝到Tomcat TOMCAT_HOME/lib目录下面

* btm-2.1.4.jar

* btm-tomcat55-lifecycle-2.1.4.jar

* h2-1.3.161.jar

* jta-1.1.jar

* slf4j-api-1.7.2.jar

* slf4j-jdk14-1.7.2.jar

* kie-tomcat-integration-6.3.0.Final.jar

* javax.security.jacc-api-1.5.jar

4.创建配置文件btm-config.properties 并拷贝到TOMCAT_HOME/conf,可以把以下内容直接拷贝到btm-config.properties文件里面

************************ sample 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

5. 创建配置文件 resources.properties,并拷贝到TOMCAT_HOME/conf, 可以把以下内容直接拷贝到resources.properties文件里面

************************ sample 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=org.h2.Driver

resource.ds1.driverProperties.url=jdbc:h2:file:~/jbpm

resource.ds1.driverProperties.user=sa

resource.ds1.driverProperties.password=

resource.ds1.allowLocalTransactions=true

6. Define system properties for btm.root, bitronix config file, JBoss logging provider and others.

create setenv.sh (or setenv.bat) file inside TOMCAT_HOME/bin and add following:

***********************************setenv.sh****************************

#!/bin/sh

CATALINA_OPTS="-Xmx512M -XX:MaxPermSize=512m -Dbtm.root=$CATALINA_HOME -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"

NOTE: this is an example for unix like systems for Windows $CATALINA_HOME needs to be replaced with windows env variable or absolute path

NOTE: java.security.auth.login.config value includes name of the folder in which application is deployed by default it assumes kie-drools-wb so ensure that matches real installation.

login.config file can be externalized as well meaning be placed outside of war file.

7.Add valve configuration into TOMCAT_HOME/conf/server.xml inside Host element as last valve definition:

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

8.Edit TOMCAT_HOME/conf/tomcat-users.xml to include roles and users, make sure there will be 'analyst' or 'admin' roles defined as it's required to be authorized to use kie-wb

9. Now you can start tomcat and access drools workbench

转载于:https://www.cnblogs.com/fourseasonzl/p/5124654.html

发布Drools Workbench到Tomcat on Linux相关推荐

  1. drools6.3+spring+Drools Workbench+activemq搭建风险控制系统

    根据业务的需求,从2015年10月份开始模式搭建一个风险控制系统,用于对实时交易的实时控制和非实时监控.当时上网搜索了一下,发现一个不错的框架drools,然后耗费了三个月,终于把drools引入到风 ...

  2. Drools WorkBench安装

    Drools WorkBench安装 Drools WorkBench 最新最后一个基于Tomcat安装的版本 WorkBench是KIE组件中的元素,也称为KIE-WB,是Drools-WB与JBP ...

  3. 用Docker搭建Drools Workbench Showcase

    Drools Workbench Showcase镜像的下载 运行Drools Workbench Showcase Drools Workbench Showcase镜像的下载   我们在java项 ...

  4. linux判断tomcat状态,LINUX下如何查看tomcat运行状态,判断其是否启动

    1,查看Tomcat启动日志. ${catalina_home}\logs [root@iZ25b4ffkfaZ logs]# tail -f catalina.out Sep 10, 2015 11 ...

  5. Docker安装drools workbench和kie-server,使用http调用kie-server rest接口传json参数跑规则

    Docker安装drools workbench和kie-server,使用http调用kie-server rest接口传json参数跑规则 安装Drools workbench 安装Kie-ser ...

  6. Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口

    Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...

  7. JDK+TOMCAT在LINUX下简单的配置

    今天写一个JDK+TOMCAT在LINUX下的配置 JDK是JAVA的类库.运行于JVM之上, 是整个Java的核心,包括了Java运行环境  TOMCAT是WEB服务软件,是为运行JSP提供一个平台 ...

  8. Linux入门第二弹!Xshell、Xftp、tomcat的Linux版本、双X的教学资源!

    Linux入门第二弹!Xshell.Xftp.tomcat的Linux版本.双X的教学资源! 我们可以通过Xshell和Xftp进行简单的,远程连接Linux系统.并且可以使用图形化界面快捷的进行文件 ...

  9. 64位 linux 32位连接器,意法半导体为 32 位微控制器发布了一款自由的 Linux 集成开发环境...

    32 位微控制器世界向 Linux 敞开大门.前一段时间,领先的 ARM Cortex-M 供应商意法半导体(ST)发布了 一款自由的 Linux 桌面版开发程序,该软件面向其旗下的 STM32 微控 ...

最新文章

  1. maven 常用插件3
  2. spoj 8222 Substrings (后缀自动机)
  3. 漫画科普:天线的原理?
  4. c ++ stl_通过分配另一个列表的所有元素来创建列表| C ++ STL
  5. 红帽linux 竞争对手,为什么红帽不把CentOS当作竞争对手?
  6. 如何用AnySDK快速接入SDK上线
  7. VB.NET在WinForm中嵌入谷歌浏览器_制作全屏显示网页程序_并读取INI配置文件_根据配置文件显示不同的网页---VB.NET工作笔记016
  8. python能做哪些方面的准备_学习pyhton需要做哪些准备工作
  9. 下docfetcher先下Java,DocFetcher使用教程——高效的文档文本检索工具
  10. ros使用相机usb cam
  11. 凤舞江湖手游如何用电脑玩 凤舞江湖PC电脑版玩法教程
  12. 小程序公众图标素材6113个菜单栏素材
  13. 测试前的准备:搭建测试环境
  14. 人生感悟-人生需学会放下
  15. 基于树莓派3b+学习视觉slam
  16. 关于国产化系统银河麒麟(Kylin)的问题记录--持续更新
  17. spring boot连接mysql数据库
  18. 【python】20行代码实现有道翻译api接口调用
  19. Redis之布隆过滤器(BloomFilter)
  20. substr, substing,slice

热门文章

  1. Oracle count函数原理,oracle count函数
  2. mysql+imx6+移植_imx6ulevk---MfgTool的使用心得
  3. 8s保留cpu设置_使用资源设置控制CPU资源
  4. java des 0填充方式_DES填充方式与初始向量IV的作用
  5. 拉普拉斯定理_拉普拉斯妖:通晓宇宙一切,深知过去未来,最终被量子力学终结!...
  6. 前端 相机 自定义取景框_索尼ZV-1数码相机:专业而易用,Vlog和网络主播的进阶良机...
  7. 管理数据库计算机网络,计算机网络与数据库管理系统.pdf
  8. python读取行、分割、存储_Pytables / Pandas:组合(读取?)按行分割的多个HDF5存储...
  9. matlab 查找字符串中第一个不为空格的_替换空格(剑指offer第三题)
  10. oracle中ak约束,Oracle自定义聚集函数