天天看點

[jBPM系列]jBPM 4.3 Demo Setup的安裝部署

  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&lt;property name="database" value="hsqldb" /&gt;一行裡的“hsqldb”改為“mysql”(如果希望用預設的hsqldb的可以不修改);

  1.2&lt;condition property="eclipse.filename" value="eclipse-jee-galileo-win32.zip"&gt;一行裡的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)

繼續閱讀