JBPM4.4是一款運用的比較廣泛的工作流開發框架,最近參與的BSS項目裏面也有用到了JBPM4.4。自己在已經搭建的框架下使用,但更詳細的理解並沒有。因此藉此機會學習一下。
學習版本爲:JBPM爲4.4、eclipse 4.3 (注:貌似JBPM不同版本跟eclipse版本有關,我開始嘗試 Myeclipse6.6+ JBPM4.4 ,以及eclipse4.2+ JBPM4.4貌似都不行,後來弄了個eclipse 4.3 + JBPM爲4.3可以,具體原因未深究)
第一步:資源下載:
jbmp4.4下載地址:http://sourceforge.net/projects/jbpm/files/jBPM%204/jbpm-4.4/
eclipse4.3下載地址: http://mirror.neu.edu.cn/eclipse/technology/epp/downloads/release/kepler/R/eclipse-jee-kepler-R-win32.zip
ANT官方下載地址: http://apache.fayea.com/apache-mirror//ant/binaries/apache-ant-1.9.2-bin.zip (ANT打包編譯使用,這裏不詳細介紹)
下載到本地,解壓到本地(jbpm-4.4)。
本人解壓JBPM路徑爲:D:\Program Files\jbpm-4.4\
第二步: JBPM插件安裝:
打開沒有eclipse->help->install new software...->Add...->Archive...
彈出Add Repostory窗口:
Name: 自己命名, 這裏可以命名爲JBPM-4.4
Locations:選擇JBPM路徑下面的jbpm-4.4\install\src\gpd\jbpm-gpd-site.zip文件
選擇之後,斷開網絡(如果聯網,否則更新後可能部分功能無法使用)
後面的話,點擊 一直next 就可以,直到完成重啓。
第三步:配置JBPM
如果以上操作成功,重啓eclipse後prefences會多了JBoss jBPM目錄:window->preferences->JBoss jBPM(JBPM配置)
配置jbpm:window-->preferences-->JBoss
jBPM-->Runtime Locations-->Add
在Add
Localtion對話框中,輸入個名字,如jbpm4.4. 點search選擇你的jbpm根目錄,也就是jbpm-4.4 點ok .
第四步:定義jBPM用戶庫:
eclipse下,window-->Preferences-->Java-->Build Path-->User Libraries 點擊New,輸入名字,jBPM Libraries。
* 注意,這裏必須jBPM這樣寫! 點擊Add JARs或者Add External JARS,找到lib目錄,也就是jbpm-4.4/lib 選擇lib下所有jar文件,點擊打開。
不要關閉窗口,再次點擊Add
JARs或者Add External JARS,找到jbpm.jar文件,也就是jbpm-4.4/jbpm.jap,點擊打開。
User Libraries下,jBPM libraries-->jbpm.jar-->Source Attachment(展開jbpm.jar可見),雙擊Source
Attachment ,
此時彈出Source Attachment 配置窗口,選擇External folder。 找到jbpm安裝程序下的src目錄。點擊確定,一般是jbpm-4.4/src 這樣就ok!
第五步:在目錄中添加jPDL4模式
//這個說實話,不知道幹嘛的
eclipse下,window-->Preferences-->XML--XML Catalog 點擊Add...
添加xml目錄(add xml catalog entry)的窗口打開
點擊map-icon的圖標下面的按鈕並選擇文件系統(file system) 在打開的對話框中,選擇jbpm安裝目錄下src文件夾中jpdl.xsd文件 點擊打開 OK
第六步: 導入示例
eclipse下,File-->Import--General--Existing project into workspace 選擇jbpm-4.4
可以吧整個文件夾導進來。會出現一個example工程,如果有錯誤。因爲沒有jbpm的包
右擊example工程,properties-->Java Build Path
選擇Libraries標籤,Add Library,選擇Userlibrary,Next選中jBPM Libraries。finish
搞定,所有例子都可以用junit運行.