drools workbench是一個(gè)web項(xiàng)目,我們要部署的是java版本的所以需要配置jdk環(huán)境,詳情請(qǐng)看jdk環(huán)境的配置众旗。基本環(huán)境搞定之后趟畏,可以看接下來(lái)的內(nèi)容了贡歧。
1.部署流程
1.1 tomcat 8的下載
????有些同學(xué)可能沒(méi)有下載tomcat 8,請(qǐng)自行選擇所需版本
????下載完成后赋秀,解壓到相應(yīng)的路徑
1.2下載Workbench-tomcat 8版本
????Drools Workbench 版本號(hào)為:7.10.0.Final Tomcat 8????下載地址
????下載完成利朵,解壓zip文件(war包就不用解壓了),并拷貝到tomcat/webapps/目錄下
1.3 下載額外需要的jar包
????這幾個(gè)jar包在workbench的war包里沒(méi)有猎莲,缺少會(huì)導(dǎo)致異常绍弟,請(qǐng)把這三個(gè)jar包放在tomcat/lib下邊
????-- kie-tomcat-integration 7.10.0.Final
????-- JACC 1.5 API ? 1.0.2.Final
????-- slf4j-api? 1.7.22.jbossorg-1
1.4Tomcat 中需要做的配置
????1.4.1 windows系統(tǒng)在 tomcat/bin目錄下創(chuàng)建setenv.bat,linux系統(tǒng)在同樣的目錄下創(chuàng)建setenv.sh腳本,內(nèi)容如下:
CATALINA_OPTS="-Xmx512M \
-Djava.security.auth.login.config=$CATALINA_HOME/webapps/kie-drools-wb/WEB-INF/classes/login.config \
-Dorg.jboss.logging.provider=jdk"
????1.4.2 在tomcat/conf/server.xml的最末尾的HOST標(biāo)簽之間加入代碼:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.kie.integration.tomcat.JACCValve" />//這一行
</Host >
????1.4.3 最后在tomcat/conf/tomcat-users.xml配置登陸用戶著洼,密碼樟遣;其中必須包含兩個(gè)角色:analyst而叼,admin
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users >
<role rolename="admin"/>
<role rolename="analyst"/>
<role rolename="HR"/>
<role rolename="kie-server"/>
<role rolename="PM"/>
<role rolename="user"/>
<user username="kieserver" password="kieserver1!" roles="admin,kie-server"/>//賬號(hào)密碼
<user username="admin" password="admin" roles="admin,analyst,PM,HR,kie-server"/>//賬號(hào)密碼
</tomcat-users>
至此基本配置都已完成,正常情況下windows直接啟動(dòng)bin中的tomcat8.exe就可以順利的部署好項(xiàng)目了
測(cè)試地址:http://127.0.0.1:8080/kie-drools-wb/kie-drools-wb.jsp
另外啟動(dòng)過(guò)一次之后請(qǐng)刪掉war包吧豹悬,不然的話再次啟動(dòng)tomcat,war包又要解壓一次葵陵。。瞻佛。
2.遇到的問(wèn)題
部署過(guò)程中遇到一些問(wèn)題脱篙,所以列出來(lái):
????2.1 包的問(wèn)題 : jacc-api 和 slf4j-api 這連個(gè)jar包請(qǐng)一定下載JBOSS提供的。這幾個(gè)包也是有好幾個(gè)組織都有的伤柄。
????2.2 啟動(dòng)異常的問(wèn)題:這個(gè)項(xiàng)目有點(diǎn)大涡尘,所以jvm內(nèi)存小了,會(huì)報(bào)內(nèi)存異常响迂,請(qǐng)?jiān)?strong>tomcat/bin/catalina.bat中:gotHome后輸入
:gotHome
set "JAVA_OPTS=-Xms512m -Xmx1024m" //這一行
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
保存之后,再啟動(dòng)就可以了