发布Drools Workbench到Tomcat on Linux
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相关推荐
- drools6.3+spring+Drools Workbench+activemq搭建风险控制系统
根据业务的需求,从2015年10月份开始模式搭建一个风险控制系统,用于对实时交易的实时控制和非实时监控.当时上网搜索了一下,发现一个不错的框架drools,然后耗费了三个月,终于把drools引入到风 ...
- Drools WorkBench安装
Drools WorkBench安装 Drools WorkBench 最新最后一个基于Tomcat安装的版本 WorkBench是KIE组件中的元素,也称为KIE-WB,是Drools-WB与JBP ...
- 用Docker搭建Drools Workbench Showcase
Drools Workbench Showcase镜像的下载 运行Drools Workbench Showcase Drools Workbench Showcase镜像的下载 我们在java项 ...
- linux判断tomcat状态,LINUX下如何查看tomcat运行状态,判断其是否启动
1,查看Tomcat启动日志. ${catalina_home}\logs [root@iZ25b4ffkfaZ logs]# tail -f catalina.out Sep 10, 2015 11 ...
- Docker安装drools workbench和kie-server,使用http调用kie-server rest接口传json参数跑规则
Docker安装drools workbench和kie-server,使用http调用kie-server rest接口传json参数跑规则 安装Drools workbench 安装Kie-ser ...
- Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口
Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...
- JDK+TOMCAT在LINUX下简单的配置
今天写一个JDK+TOMCAT在LINUX下的配置 JDK是JAVA的类库.运行于JVM之上, 是整个Java的核心,包括了Java运行环境 TOMCAT是WEB服务软件,是为运行JSP提供一个平台 ...
- Linux入门第二弹!Xshell、Xftp、tomcat的Linux版本、双X的教学资源!
Linux入门第二弹!Xshell.Xftp.tomcat的Linux版本.双X的教学资源! 我们可以通过Xshell和Xftp进行简单的,远程连接Linux系统.并且可以使用图形化界面快捷的进行文件 ...
- 64位 linux 32位连接器,意法半导体为 32 位微控制器发布了一款自由的 Linux 集成开发环境...
32 位微控制器世界向 Linux 敞开大门.前一段时间,领先的 ARM Cortex-M 供应商意法半导体(ST)发布了 一款自由的 Linux 桌面版开发程序,该软件面向其旗下的 STM32 微控 ...
最新文章
- maven 常用插件3
- spoj 8222 Substrings (后缀自动机)
- 漫画科普:天线的原理?
- c ++ stl_通过分配另一个列表的所有元素来创建列表| C ++ STL
- 红帽linux 竞争对手,为什么红帽不把CentOS当作竞争对手?
- 如何用AnySDK快速接入SDK上线
- VB.NET在WinForm中嵌入谷歌浏览器_制作全屏显示网页程序_并读取INI配置文件_根据配置文件显示不同的网页---VB.NET工作笔记016
- python能做哪些方面的准备_学习pyhton需要做哪些准备工作
- 下docfetcher先下Java,DocFetcher使用教程——高效的文档文本检索工具
- ros使用相机usb cam
- 凤舞江湖手游如何用电脑玩 凤舞江湖PC电脑版玩法教程
- 小程序公众图标素材6113个菜单栏素材
- 测试前的准备:搭建测试环境
- 人生感悟-人生需学会放下
- 基于树莓派3b+学习视觉slam
- 关于国产化系统银河麒麟(Kylin)的问题记录--持续更新
- spring boot连接mysql数据库
- 【python】20行代码实现有道翻译api接口调用
- Redis之布隆过滤器(BloomFilter)
- substr, substing,slice
热门文章
- Oracle count函数原理,oracle count函数
- mysql+imx6+移植_imx6ulevk---MfgTool的使用心得
- 8s保留cpu设置_使用资源设置控制CPU资源
- java des 0填充方式_DES填充方式与初始向量IV的作用
- 拉普拉斯定理_拉普拉斯妖:通晓宇宙一切,深知过去未来,最终被量子力学终结!...
- 前端 相机 自定义取景框_索尼ZV-1数码相机:专业而易用,Vlog和网络主播的进阶良机...
- 管理数据库计算机网络,计算机网络与数据库管理系统.pdf
- python读取行、分割、存储_Pytables / Pandas:组合(读取?)按行分割的多个HDF5存储...
- matlab 查找字符串中第一个不为空格的_替换空格(剑指offer第三题)
- oracle中ak约束,Oracle自定义聚集函数