0072 在Tomcat 8上布置drools workbench

环境

win7 x64,JDK1.8

必备下载

1、drools workbench下载:

drools workbench download

注意:点击Tomcat 8 war

解压后将 kie-wb-7.2.0Final-tomcat8.war 命名为  kie-wb.war

2、kie server的下载:

KIE Execution Serve

解压后只需用到 kie-server-7.3.0Final-webc.war,将它命名为  kie-server.war

3、Tomcat 8下载:

tomcat 8 download

解压后重新命名为 tomcat

  • 假设放在 D:\OpensourceLab\目录下,设置环境变量:

变量名:CATALINA_HOME

变量值:D:\OpensourceLab\tomcat

  • D:\OpensourceLab\tomcat\bin 下点击 startup.bat ,在浏览器中输入:http://localhost:8080

回车后看见Tomcat页面说明环境配置成功。

  • 将 kie-wb.war  kie-server.war 拷贝到 D:\OpensourceLab\tomcat\webapps

4、额外jar包

jar包列表:

btm-2.1.4.jar
btm-tomcat55-lifecycle-2.1.4.jar
h2-1.3.176.jar
jta-1.1.jar
slf4j-api-1.7.5.jar
slf4j-jdk14-1.7.2.jar

JACC.jar

kie-tomcat-integration.jar

或者直接在maven网站搜索下载:

http://mvnrepository.com/artifact/org.codehaus.btm

将下载的依赖包复制到:CATALINA_HOME\tomcat\lib


配置文件添加

1、在 tomcat\conf\tomcat_user.xml文件,<tomcat-users></tomcat-users>之间加入:

<role rolename="admin"/>

<role rolename="analyst"/>

<role rolename="user"/>

<role rolename="kie-server"/>

<role rolename="manager"/>

<role rolename="manager-gui"/>

<role rolename="manager-status"/>

<user username="workbench" password="workbench" roles="admin,kie-server"/>

<user username="kieserver" password="kieserver" roles="kie-server"/>

<user username="admin" password="admin" roles="admin,manager-gui,manager-status,manager"/>


2、在CATALINA_HOME\bin 下新增加环境设置脚本 setenv.bat,添加:

set CATALINA_OPTS=-Xms512M -Xmx1024M -XX:MaxPermSize=512m -Dbtm.root=%CATALINA_HOME%  -Dorg.jbpm.cdi.bm=java:comp\env\BeanManager -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-wb\WEB-INF\classes\login.config -Dorg.jboss.logging.provider=jdk -Dorg.kie.server.persistence.ds=java:comp\env\jdbc\jbpm -Dorg.kie.server.persistence.tm=org.hibernate.service.jta.platform.internal.BitronixJtaPlatform -Dorg.kie.server.id=tomcat-kieserver -Dorg.kie.server.location=http://localhost:8080/kie-server/services/rest/server -Dorg.kie.server.controller=http://localhost:8080/kie-wb/rest/controller

3、在CATALINA_HOME\conf下新增加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

4、在CATALINA_HOME\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=org.h2.Driver
 resource.ds1.driverProperties.url=jdbc:h2:mem:jbpm
 resource.ds1.driverProperties.user=sa
 resource.ds1.driverProperties.password=
 resource.ds1.allowLocalTransactions=true

5、设置启动脚本

在CATALINA_HOME\bin下新增 startTomcat.bat,添加:

call setenv.bat

call startup.bat

每次启动只需要点击 startTomcat.bat即可

布置kie-wb

  • 点击 startTomcat.bat启动;
  • 在浏览器中打开:http://localhost:8080
  • 点击右侧:Manage App
  • 进入后看到有一个application列表,看到里面有kie-wb,但是状态是false,点击后面的start,等状态变为true即完成启动;
  • 然后点击左侧/kie-wb,进入登录页面;
  • tomcat_user.xml中添加的用户名登录,比如

登录名:workbench

密码:workbench

  • 进入drools workbench页面,完成可视化环境搭建。

参考文献

http://blog.athico.com/2014/04/deploying-kie-drools-wb-on-tomcat.html

https://mswiderski.blogspot.jp/2015/10/installing-kie-server-and-workbench-on.html

posted @ 2017-10-19 09:39  gendlee1991  阅读(64)  评论(0)    收藏  举报