您好,登錄后才能下訂單哦!
這篇文章主要講解了“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
解壓后可得到三個文件,選擇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
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可到登錄頁
使用在tomcat-user.xml中配置的用戶和密碼kie-wb進行登錄,即可進入管理頁面:
下面便可以進行相關(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)注!
免責(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)容。