JBPM的官方文檔給出了JBPM的自動安裝過程(運行ant install.demo完成),自我感覺沒有必要去按照它的步驟進行,讓我們對安裝的過程不清不楚。而且,jbpm還必須在指定目錄安裝eclipse,這不是我想要的,我只想使用我已有的eclipse。下面是我用jbpm5.2的安裝過程(5.3應該類似),僅供參考。
前提條件:jdk(我的版本 1.6)和ant(1.8.4),並設置環境變量。
步驟:
1、下載jbpm-5.2.0.Final-installer-full.zip包,解壓到指定目錄,解壓後的文件夾爲jbpm-installer。
2、進入jbpm-installer目錄下,運行ant install.jboss命令。運行後jbpm-installer目錄下增加了jboss-as-7.0.2.Final文件夾。
3、在jbpm-installer目錄下,分別運行ant install.guvnor.into.jboss ;ant install.designer.into.jboss ;ant install.jBPM-gwt-console.into.jboss;這三個命令,把文件安裝到jbpm-installer/jboss-as-7.0.2.Final目錄中。
4、爲了在eclipse中調試程序,需要解壓jbpm-installer/lib目錄下的org.drools.updatesite-5.3.1.Final-assembly.zip文件,把解壓好的org.drools.updatesite-5.3.1.Final-assembly\plugins\*.jar 所有jar包拷到eclipse的dropins中,重新啓動eclipse。
至此環境搭建完成。
測試程序
官方文檔給出了一個測試程序:http://people.redhat.com/kverlaen/install-eclipse-jbpm.swf
執行步驟:
1、運行ant install.jBPM.runtime命令,把運行human task所需要的jar包解壓到runtime目錄下;
2、在jbpm-installer目錄下執行如下命令:ant start.h2 ;ant start.jboss ; ant start.human.task;
3、打開eclipse,導入evaluation工程。這時eclipse會報錯,因爲沒有導入相應的jar包,在evaluation中建立lib目錄,複製jbpm-installer\runtime\下面和jbpm-installer\runtime\lib下的所有jar到evaluation\lib目錄下,然後加到classpath下,這樣工程的錯誤就消失了。
4、根據http://people.redhat.com/kverlaen/install-eclipse-jbpm.swf這個例子調試程序。