[jBPM係列]jBPM 4.3 Demo Setup的安裝部署
inkfish原創,請勿商業性質轉載,轉載請注明來源(https://blog.csdn.net/inkfish )。
jBPM是一個開源工作流軟件,後台老大是JBoss。繼2009年11月5日jBPM 4.2發布之後,2009年12月29日jBPM 4.3閃亮登場,而jBPM 4.4則計劃在2010年3月1日發布。(來源:https://blog.csdn.net/inkfish)
為了能對jBPM 4.3快速入手,這裏介紹如何安裝部署jBPM自帶的Demo Setup示例。(來源:https://blog.csdn.net/inkfish)
一.安裝目標
(來源:https://blog.csdn.net/inkfish)
我們希望的環境是:tomcat6.0.20為web服務器,MySQL 5.1.11為數據庫,Eclipse 3.5 SR1為編輯器,建立一個jBPM的環境並通過jBPM自帶的腳本安裝Demo Setup。
二.必要的前置工作
(來源:https://blog.csdn.net/inkfish)
1.確認JDK版本在1.5以上,ANT版本在1.7以上;
2.下載jBPM(下載地址
);
3.解壓縮到本地磁盤,然後可以看到如下的目錄樹結構:
${jbpm.home} (這裏用${jbpm.home}代表jBPM解壓後的根目錄,下同) ├─doc 用戶手冊、shema docs、javadocs、開發手冊
├─examples 用戶手冊中提到的一些示例
├─install 幾種環境下的安裝腳本
├─lib 第三方類庫和一些特殊的jBPM類庫
├─migration 詳細內容請參考開發手冊
├─src 源文件
└─jbpm.jar jBPM核心類庫
4.下載MySQL數據庫服務器,並安裝和進行基本的配置,並且建立目標數據庫(版本5.1以上不限,這裏以比較老的5.1.11為例,下載地址
,如果希望用hsqldb的可以忽略此步驟);
5.下載tomcat 6.0.20(下載地址
),放在${jbpm.home}/install/downloads下;
6.下載Eclipse 3.5 SR1,Eclipse IDE for Java EE Developers或Eclipse IDE for Java and Report Developers版本(下載地址
),放在${jbpm.home}/install/downloads下;
注:5、6兩步為非必要但建議執行的步驟,如果不執行5、6兩步,jBPM將自動從互聯網下載,但至於網速……
三.具體安裝步驟
(來源:https://blog.csdn.net/inkfish)
1.用文本編輯軟件打開install/build.xml
1.1<property name="database" value="hsqldb" />一行裏的“hsqldb”改為“mysql”(如果希望用默認的hsqldb的可以不修改);
1.2<condition property="eclipse.filename" value="eclipse-jee-galileo-win32.zip">一行裏的eclipse文件名改為:eclipse-reporting-galileo-SR1-win32.zip(具體名字與下載的Eclipse相同)
2.修改install/jdbc/mysql.properties文件,設置合適的參數(如果采用hsqldb可以忽略此步);
3.在命令行模式運行命令:ant demo.setup.tomcat
4.運行完後會打開eclipse,請關閉eclipse,否則腳本不算運行完成。
這樣Demo Setup就運行完畢了,檢驗Demo Setup運行是否成功可以登錄the Signavio web editor 或the jBPM console ,係統默認的用戶名是:alex、mike、peter、mary,默認密碼都是:password。(來源:https://blog.csdn.net/inkfish)
在腳本運行過程中,執行了以下的任務:
1.安裝tomcat到${jbpm.home}/apache-tomcat-6.0.20目錄下;
2.安裝jBPM到tomcat中;
3.在mysql創建jBPM需要的tables;
4.在後台啟動tomcat;
5.從examples裏創建一個叫examples.bar的業務包,並部署到jBPM DB中;
6.從${jbpm.home}/install/src/demo/example.identities.sql載入example用戶和用戶組;
7.安裝eclipse到${jbpm.home}/eclipse;
8.安裝jBPM web控製台;
9.安裝Signavio web模塊;
10.啟動eclipse。(來源:https://blog.csdn.net/inkfish)
最後更新:2017-04-02 04:01:44