溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Drools Workbench 6.5.0.Final環(huán)境部署教程

發(fā)布時間:2021-07-01 09:58:58 來源:億速云 閱讀:342 作者:chen 欄目:大數(shù)據(jù)

這篇文章主要講解了“Drools Workbench 6.5.0.Final環(huán)境部署教程”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“Drools Workbench 6.5.0.Final環(huán)境部署教程”吧!

本環(huán)境的搭建只是用來學(xué)習(xí)用,不可用于線上環(huán)境。

0、環(huán)境

     tomcat7+

     jdk1.5+

     maven

     Linux系統(tǒng)

1、下載

    https://www.drools.org/download/download.html

    下載    Drools Workbench 的 Tomcat7 WAR包,下載后文件:kie-server-distribution-6.5.0.Final.zip

    Drools Workbench 6.5.0.Final環(huán)境部署教程

    解壓后可得到三個文件,選擇kie-drools-wb-6.5.0.Final-tomcat7.war

2、將(1)中解壓得到的kie-drools-wb-6.5.0.Final-tomcat7.war改名為kiewb.war后,放到tomcat/webapps/目錄下。啟動tomcat會報錯,這個時候需要參考war解壓后的README.txt文件。

    2.1    Install bitronix transaction manager into your tomcat 7
            - copy following libs into TOMCAT_HOME/lib

Drools Workbench 6.5.0.Final環(huán)境部署教程

            NOTE: versions of the libraries can be different as these are the actual on the time of writing.

    2.2    Create configuration files inside TOMCAT_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

        * 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.h3.Driver
resource.ds1.driverProperties.url=jdbc:h3:file:~/jbpm
resource.ds1.driverProperties.user=sa
resource.ds1.driverProperties.password=
resource.ds1.allowLocalTransactions=true

        NOTE: jdbc/jbpm is the JNDI name used by tomcat distribution of the application

    2.3    Define system properties for btm.root, bitronix config file, JBoss logging provider and others.
        create setenv.sh (or setenv.bat) file inside TOMCAT_HOME/bin and add following:

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/kiewb/WEB-INF/classes/login.config \
  -Dorg.jboss.logging.provider=jdk \
  -Dorg.uberfire.async.executor.safemode=true"    (*注意:該標(biāo)紅配置在README.txt文件中并沒有,但是如果按照README.txt配置啟動仍會報錯)

        NOTE: On Debian based systems $CATALINA_HOME needs to be replaced with $CATALINA_BASE. ($CATALINA_HOME defaults to /usr/share/tomcat7 and $CATALINA_BASE defaults to /var/lib/tomcat7/)
        NOTE: this is an example for unix like systems for Windows $CATALINA_HOME needs to be replaced with windows env variable or absolute path
        NOTE: java.security.auth.login.config value includes name of the folder in which application is deployed by default it assumes kie-drools-wb so ensure that matches real installation.
        login.config file can be externalized as well meaning be placed outside of war file.          *******************************************************************************

    2.4    Configure JEE security for kie-wb on tomcat (with default realm backed by tomcat-users.xml)

           2a. Copy "kie-tomcat-integration" JAR into TOMCAT_HOME/lib (org.kie:kie-tomcat-integration)
           2b. Copy "JACC" JAR into TOMCAT_HOME/lib (javax.security.jacc:artifactId=javax.security.jacc-api in JBoss Maven Repository)
           2c. Copy "slf4j-api" JAR into TOMCAT_HOME/lib (org.slf4j:artifactId=slf4j-api in JBoss Maven Repository)
           2d. Add valve configuration into TOMCAT_HOME/conf/server.xml inside Host element as last valve definition:

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

           2e. Edit TOMCAT_HOME/conf/tomcat-users.xml to include roles and users, make sure there will be 'analyst' or 'admin' roles defined as it's required to be authorized to use kie-wb

  <role rolename="analyst"/>
  <role rolename="admin"/>
  <user username="kie-wb" password="kie-wb" roles="analyst,admin"/>

3、安裝配置Maven

    #vi /etc/profile

    ......
    JAVA_HOME=/usr/local/java
    JRE_HOME=$JAVA_HOME/jre
    M2_HOME=/data/wangxh/maven
    PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$M2_HOME/bin:$PATH

    #source /etc/profile

4、啟動Tomcat可正常啟動,訪問:http://10.10.76.174:8090/kiewb可到登錄頁

        Drools Workbench 6.5.0.Final環(huán)境部署教程

        使用在tomcat-user.xml中配置的用戶和密碼kie-wb進行登錄,即可進入管理頁面:

       Drools Workbench 6.5.0.Final環(huán)境部署教程

下面便可以進行相關(guān)操作了。

感謝各位的閱讀,以上就是“Drools Workbench 6.5.0.Final環(huán)境部署教程”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對Drools Workbench 6.5.0.Final環(huán)境部署教程這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI