tomcat8/ jdk1.8.0_91/ 安装 kie-drools-wb-6.5.0.Final-tomcat7

今天研究规则引擎drools为了试验效果安装了一下kie-drools-wb-6.5.0.Final-tomcat7,搜了半天资料很多都是介绍一半的要么就是默认什么什么配置好的,搞了一下午报错,终于搞定。坦白讲为了赚点C币,给后面配置的人节省时间,整理了一个文档,亲测可用。

先来看一下效果:

 

ok,开始配置,先来说说需要什么工具,mysql数据库、tomcat、jdk,这几个工具就不介绍安装了,开发同学基本都有,没有先安装配置好,如果你的tomcat启动都很正常按照下面的流程操作亲测可用。

我用的tomcat8+jdk1.8.0_91+mysql5.5+kie-drools-wb-6.5.0.Final-tomcat7

1. 下载kie-drools-wb-6.5.0.Final-tomcat7,官网地址https://www.drools.org/download/download.html

2. 下载下面需要用到的jar包放到/xxxxxxx/Tomcat8/lib 目录下,jar包可以自己搜索下载,或者给我点C币到我这里来下载,^_^

 

3. 在/xxx/tomcat8/conf/目录下新建 btm-config.properties 文件,文件内容如下:

bitronix.tm.serverId=tomcat-btm-node0
bitronix.tm.journal.disk.logPart1Filename=/Library/Tomcat8/work/btm1.tlog
bitronix.tm.journal.disk.logPart2Filename=/Library/Tomcat8/work/btm2.tlog
bitronix.tm.resource.configuration=/Library/Tomcat8/conf/resources.properties

注意这里的tomcat路径替换成自己的路径

4.在mysql数据库中新建数据库名称为drools,可以不建表,项目启动会有测试连接检查,所以这里要建一个库。

5.在/xxx/tomcat8/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.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=root
resource.ds1.allowLocalTransactions=true

注意这里的tomcat路径替换成自己的路径,mysql用户名密码替换成自己的用户名密码。

6.修改/xxx/tomcat8/conf/目录下的server.xml文件

增加一行  :  <Valve className="org.kie.integration.tomcat.JACCValve" />

7.修改/xxx/tomcat8/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"/>
注意这里的数据库连接改成自己的用户名密码

8.在/xxx/tomcat8/bin/目录下新增文件 setenv.sh

文件内容:

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

注意这里的tomcat路径换成你自己的。

9.修改/xxx/tomcat8/conf/目录下的tomcat-users.xml文件增加用户名密码,这里的用户名密码就是用来访问项目的用户名密码。

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

10.修改项目中的persistence.xml文件,文件位置:/xxx/tomcat8/webapps/kie-drools-wb/WEB-INF/class/META-INF/persistence.xml 找到hibernate.dialect的属性

将org.hibernate.dialect.H2Dialect

替换成org.hibernate.dialect.MySQL5Dialect   因为我们用的是mysql所以要改一下这个。

 

ok,至此全部配置都已完成,启动tomcat 访问路径http://127.0.0.1:8080/kie-drools-wb/kie-drools-wb.jsp?locale=zh_CN

如果出现上面的登录页表示配置成功,用户名密码就是上面说到的你配置的用户名密码。可以开始研究了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值