規則引擎-drools6.4 Final 環境搭建

KIE Drools6.4.0.Final的安裝與使用

環境準備

  1. tomcat1.7
  2. mysql5.7
  3. jdk

軟件下載

  1. kie-drools-wb-6.4.0.Final-tomcat7.war
  2. drools-distribution-6.4.0.Final.zip

準備依賴包,並拷入到$catalina_home/lib中

  1. btm-2.1.4.jar
  2. btm-tomcat55-lifecycle-2.1.4.jar
  3. h2-1.3.161.jar
  4. jta-1.1.jar
  5. slf4j-api-1.7.2.jar
  6. slf4j-jdk14-1.7.2.jar

建立修改配置文件

  1. 在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
  2. 在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=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
  3. 在catalina_home/conf/context.xml增長以下內容 <Resource name="jdbc/jbpm" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/drools" username="root" password="root" maxActive="20" maxIdle="1" maxWait="5000" />
  4. 在catalina_home/conf/server.xml節點host中增長以下內容: <Valve className="org.kie.integration.tomcat.JACCValve" />
  5. 修改tomcat目錄bin下的catalina.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"

解壓kie-drools-wb-distribution-wars-6.4.0.Final-tomcat7.war到catalina_home/webapp目錄下,並命名爲kie-drools-wb

建立數據庫,庫名爲drools

使用catalina run命令運行tomcat,瀏覽器輸入localhost:8080/kie-drools-wb

相關文章
相關標籤/搜索