inkfish原創,請勿商業性質轉載,轉載請注明來源(http://blog.csdn.net/inkfish
)。
jbpm是一個開源工作流軟體,背景老大是jboss。繼2009年11月5日jbpm 4.2釋出之後,2009年12月29日jbpm 4.3閃亮登場,而jbpm 4.4則計劃在2010年3月1日釋出。(來源:http://blog.csdn.net/inkfish)
為了能對jbpm 4.3快速入手,這裡介紹如何安裝部署jbpm自帶的demo setup示例。(來源:http://blog.csdn.net/inkfish)
一.安裝目标
(來源:http://blog.csdn.net/inkfish)
我們希望的環境是:tomcat6.0.20為web伺服器,mysql 5.1.11為資料庫,eclipse 3.5 sr1為編輯器,建立一個jbpm的環境并通過jbpm自帶的腳本安裝demo setup。
二.必要的前置工作
1.确認jdk版本在1.5以上,ant版本在1.7以上;
2.下載下傳jbpm(下載下傳位址
);
3.解壓縮到本地磁盤,然後可以看到如下的目錄樹結構:
${jbpm.home} (這裡用${jbpm.home}代表jbpm解壓後的根目錄,下同)
<code> ├─doc 使用者手冊、shema docs、javadocs、開發手冊 ├─examples 使用者手冊中提到的一些示例 ├─install 幾種環境下的安裝腳本 ├─lib 第三方類庫和一些特殊的jbpm類庫 ├─migration 詳細内容請參考開發手冊 ├─src 源檔案 └─jbpm.jar jbpm核心類庫</code>
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版本(下載下傳位址
注:5、6兩步為非必要但建議執行的步驟,如果不執行5、6兩步,jbpm将自動從網際網路下載下傳,但至于網速……
三.具體安裝步驟
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。(來源:http://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。(來源:http://blog.csdn.net/inkfish)