关于java drools Web版本kie-wb传统方式安装【java规则引擎 drools使用】

第一步:安装jdk 这个不多说了。网上很多的方式。
第二步:下载tomcat 7 从官方下载就可以大小差不多是8M 并放到虚拟机上进行解压操作。最好修名为tomcat7 后面有用
第三步:引入相应的jar包 将这些jar包放到 tomcat/lib下:

38820-xurpdq5xoq.png

已经分享到我的百度云http://pan.baidu.com/s/1slzTw1R
备用下载地址:drools-kie-wb__jars.zip

第五步:添加两个配置文件: 在tomcat/conf下 编写
btm-config.properties
(1)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  

(2)resources.properties

   文件内容如下:

96465-8nq94z2i3fb.png

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

第六步:修改配置文件:
tomcat的conf目录下修改server.xml 增加

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

tomcat的conf目录下修改tomcat-users.xml

<tomcat-users>
  <role rolename="admin"/>
  <user username="drools" password="admin" roles="admin"/>
</tomcat-users>


修改tomcat目录bin下的setenv.sh文件 这段代码可在workbench的说明文档中有。要自己发现呢

1、
68866-0duamsux6nyq.png
kie-drools-wb 这里要注意 先这样写 后面会说明;
注意:

  1. 参数 –Dorg.kie.demo=false的作用是在无互联网环境下去运行kie-drools时,如果不加此参数kie-drools会在每次运行时去GIT试图加载kie-drools的demo,如果你的服务器为虚拟机或者是无互联网环境时它会因为建立internet连接超时而抛出一个疑似memory leak的exception而导致整个war工程加载失败。
  2. \ 这个符号的前后都要有空格,同时每行启始处也有有空格,这个符号的作用是在LINUX的CONSOLE界面中一行太长了,分成多行写但可以连成一行执行的作用。

第七步:下载kie-drools-wb的war包:
http://www.drools.org/download/download.html

26507-wmjc1o0gpqd.png

注意文件名必须为: kie-drools-wb.war 因为这个配置在setenv.sh文件中有说明 上面可看到所以是这样改的。

最后一步登录 :http://IP地址:8080/kie-drools-wb 如果部署成功 就是出现下面这个页面。

16572-z7zsrvw83l9.png

注:
参数 –Dorg.kie.demo=false的作用是在无互联网环境下去运行kie-drools时,如果不加此参数kie-drools会在每次运行时去GIT试图加载kie-drools的demo,如果你的服务器为虚拟机或者是无互联网环境时它会因为建立internet连接超时而抛出一个疑似memory leak的exception而导致整个war工程加载失败。
-Dorg.kie.demo=false
-Dorg.kie.example=false



标签: drools java JAVA规则引擎 规则引擎 drools Web