Drools6.4.0.Final(Windows)的安装

1 篇文章 0 订阅
1 篇文章 0 订阅

KIE Drools6.4.0.Final(Windows)的安装

  • windows7
  • tomcat-7.0.57(or above)
  • jdk1.7
  • mysql5.1.60-community (or above)

所需软件&jar包

  1. kie-drools-wb-distribution-wars-6.4.0.Final-tomcat7.war
  2. Tomcat7的lib目录下需新增的jar文件。
    以下jar包需自行下载,不同的kie版本所需jar包也可能有所不同:
    btm-2.1.4.jar
    btm-tomcat55-lifecycle-2.1.4.jar
    h2-1.3.161.jar
    javax.security.jacc-api-1.5.jar
    jboss-jacc-api_1.4_spec-1.0.3.Final.jar
    jta-1.1.jar
    kie-tomcat-integration-6.4.0.Final.jar
    log4j-1.2.17.jar
    mysql-connector-java-5.1.38.jar(本教程采用mysql数据库)
    slf4j-api-1.7.2.jar
    slf4j-jdk14-1.7.2.jar

以上jar包已经打包上传,点击此处下载

开始部署

1、解压war包

解压kie-drools-wb-distribution-wars-6.4.0.Final-tomcat7.war文件,并将文件内容修改名字为kie-drools-wb,copy到tomcat的webapps目录下。

2、修改persistence.xml

教程目录为,D:\develop\tomcat-7.0.57-local\webapps\kie-drools-wb\WEB-INF\classes\META-INF,在此目录下找到persistence.xml文件,将

<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>
 
 
  • 1

修改为(教程采用mysql,因此改为MySQL5Dialect,其他数据库可参考):

<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect"/>
 
 
  • 1

这里写图片描述

3、新增btm-config.properties文件

tomcat7的conf目录下新增btm-config.properties文件,内容如下:

bitronix.tm.serverId=tomcat-btm-node0
bitronix.tm.journal.disk.logPart1Filename=D:/develop/tomcat-7.0.57-local/work/btm1.tlog
bitronix.tm.journal.disk.logPart2Filename=D:/develop/tomcat-7.0.57-local/work/btm2.tlog
bitronix.tm.resource.configuration=D:/develop/tomcat-7.0.57-local/conf/resources.properties
 
 
  • 1
  • 2
  • 3
  • 4

在自己的项目里是这样设置的:
bitronix.tm.serverId=tomcat-btm-node0
bitronix.tm.journal.disk.logPart1Filename= C A T A L I N A H O M E / w o r k / b t m 1. t l o g b i t r o n i x . t m . j o u r n a l . d i s k . l o g P a r t 2 F i l e n a m e = CATALINA_HOME/work/btm1.tlog bitronix.tm.journal.disk.logPart2Filename= CATALINAHOME/work/btm1.tlogbitronix.tm.journal.disk.logPart2Filename=CATALINA_HOME/work/btm2.tlog
bitronix.tm.resource.configuration=$CATALINA_HOME/conf/resources.properties

4、新增resources.properties文件

tomcat7 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
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

5、修改context.xml

修改tomcat conf下的修改context.xml文件,在Context标签内,末尾添加如下代码:

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

6、修改server.xml

修改tomcat7 conf目录下server.xml在Host标签内尾行添加如下内容:

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

7、修改tomcat-users.xml

在修改tomcat-users.xml内新增用户和角色,如下:

<role rolename="admin"/>
<role rolename="analyst"/>
<user username="tomcat" password="tomcat" roles="admin,analyst"/> 
 
 
  • 1
  • 2
  • 3

8、创建数据库

按照配置文件中的数据库地址和用户名、密码等信息创建数据;

9、设置启动脚本

在tomcat7 bin目录下创建setenv.bat文件,内容如下(注意,windows下本案例没有进行换行,并直接采用绝对路径):

set CATALINA_OPTS=-Xms512M -Xmx1024M -XX:MaxPermSize=512m -Dbtm.root=D:/develop/tomcat-7.0.57-local -Dbitronix.tm.configuration=D:/develop/tomcat-7.0.57-local/conf/btm-config.properties -Djbpm.tsr.jndi.lookup=java:comp/env/TransactionSynchronizationRegistry -Djava.security.auth.login.config=D:/develop/tomcat-7.0.57-local/webapps/kie-drools-wb/WEB-INF/classes/login.config -Dorg.jboss.logging.provider=jdk
 
 
  • 1

setenv.bat
CATALINA_OPTS="-Xmx512M -XX:MaxPermSize=512m -Dbtm.root= C A T A L I N A H O M E − D b i t r o n i x . t m . c o n f i g u r a t i o n = CATALINA_HOME -Dbitronix.tm.configuration= CATALINAHOMEDbitronix.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 -Dorg.kie.server.id=kie-server -Dorg.kie.server.persistence.dialect=org.hibernate.dialect.MySQL5Dialect -Dorg.kie.server.location=http://localhost:8080/kie-server/services/rest/server -Dorg.kie.server.controller=http://localhost:8080/kie-drools-wb/rest/controller -Dorg.kie.server.controller.user=kieserver -Dorg.kie.server.controller.pwd=kieserver1! -Dorg.kie.server.persistence.ds=java:comp/env/jdbc/jbpm -Dorg.kie.server.persistence.tm=org.hibernate.service.jta.platform.internal.BitronixJtaPlatform -Dorg.jbpm.cdi.bm=java:comp/env/BeanManager -Dorg.jbpm.server.ext.disabled=true -Dfile.encoding=UTF-8 -Dorg.kie.demo=false"
JAVA_OPTS="-Dorg.kie.server.persistence.dialect=org.hibernate.dialect.MySQL5Dialect -Dorg.kie.demo=false"

setenv.sh
#!/bin/sh

CATALINA_OPTS="-Xmx512M -XX:MaxPermSize=512m -Dbtm.root= C A T A L I N A H O M E − D b i t r o n i x . t m . c o n f i g u r a t i o n = CATALINA_HOME -Dbitronix.tm.configuration= CATALINAHOMEDbitronix.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 -Dorg.kie.server.id=kie-server -Dorg.kie.server.persistence.dialect=org.hibernate.dialect.MySQL5Dialect -Dorg.kie.server.location=http://localhost:8080/kie-server/services/rest/server -Dorg.kie.server.controller=http://localhost:8080/kie-drools-wb/rest/controller -Dorg.kie.server.controller.user=kieserver -Dorg.kie.server.controller.pwd=kieserver1! -Dorg.kie.server.persistence.ds=java:comp/env/jdbc/jbpm -Dorg.kie.server.persistence.tm=org.hibernate.service.jta.platform.internal.BitronixJtaPlatform -Dorg.jbpm.cdi.bm=java:comp/env/BeanManager -Dorg.jbpm.server.ext.disabled=true -Dfile.encoding=UTF-8 -Dorg.kie.demo=false"
JAVA_OPTS="-Dorg.kie.server.persistence.dialect=org.hibernate.dialect.MySQL5Dialect -Dorg.kie.demo=false"

10、启动

在windows运行startup.bat。待启动成功,浏览器输入:http://localhost:8080/kie-drools-wb 即可访问登录。
其中登录用户名密码为tomcat-users.xml配置的。
查看数据库,会发现已经创建了41张表。

这里写图片描述

11、参考文章

http://stackoverflow.com/questions/31100454/cannot-make-kie-drools-workbench-6-2-work-on-tomcat-7

附录:
$CATALINA_HOME=C:\Users\Administrator\Software\apache-tomcat-7.0.94-2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值