關鍵字: JBoss jbpm
Step 1 下載 jbpm-starters-kit-3.1.4 ,減壓: D:\jbpm-starters-kit-3.1.4 。
Step 2 在 Eclipse (已經安裝了 jbpm-designer 插件)里導入工程 D:\jbpm-starters-kit-3.1.4\jbpm ,如下圖:這時,你可以看到 JBPM 的源代碼和 Demo 的代碼。
Step 3 下載 mysql, 并且讓它啟動(參考如何啟動 Mysql 的資料),創建一個數據庫 jbpmdb 。并且執行腳本: D:\jbpm-starters-kit-3.1.4\jbpm-db\build\mysql\scripts\mysql.create.sql 。
Step 4 添加 Demo 默認的用戶數據,執行下面的腳本:
sql 代碼
- insert into JBPM_ID_USER (ID_, CLASS_, NAME_, EMAIL_, PASSWORD_)
- values
- ( ' 1 ' , ' U ' , ' cookie monster ' , ' cookie.monster@sesamestreet.tv ' , ' crunchcrunch ' ),
- ( ' 2 ' , ' U ' , ' ernie ' , ' ernie@sesamestreet.tv ' , ' canthereyoubert,theresabananainmyear ' ),
- ( ' 3 ' , ' U ' , ' bert ' , ' bert@sesamestreet.tv ' , ' ernie,theresabananainyourear ' );
- ( ' 4 ' , ' U ' , ' grover ' , ' grover@sesamestreet.tv ' , ' mayday mayday ' );
Step 5 下載 Tomcat5.5.17 ,并讓它啟動 ( 參考如何啟動 Tomcat 的資料 ) 。假設它在 D:\Tools\tomcat-5.5.17 。
Step 6 減壓 D:\jbpm-starters-kit-3.1.4\jbpm-server\server\jbpm\deploy\jbpm.war( 可以先修改 war 為 rar 擴展名 ) 。并把它復制到 D:\Tools\tomcat-5.5.17\webapps 目錄下:
Step 7 為 Jbpm 這個 context (在 Tomcat 的稱呼,其實就是一個應用),添加支持庫,一般都在 D:\jbpm-starters-kit-3.1.4 能搜索到,最后 D:\Tools\tomcat-5.5.17\webapps\jbpm\WEB-INF\lib 目錄下的文件有:
Step 8 為 Jbpm Demo 提供 3 個配置文件,在 D:\Tools\tomcat-5.5.17\webapps\jbpm\WEB-INF\classes 目錄下,添加 3 個文件: jbpm.cfg.xml 、 hibernate.cfg.xml 、 log4j.properties 。他們來自 D:\jbpm-starters-kit-3.1.4\jbpm\src\config.files 目錄, hibernate.cfg.xml 開頭需要做一些改動,如下代碼,顯然 mysql 的用戶 root 的密碼這里是空的:
xml 代碼
- <session-factory>
- <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
- <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
- <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/jbpmdb</property>
- <property name="hibernate.connection.username">root</property>
- <property name="hibernate.connection.password"></property>
-
-
-
Step 9 為這個 Jbpm 的 context 發布默認的 Demo ( mysql 和 tomcat 都已啟動的時候)。在 Eclipse 中打開 processdefinition.xml ,如下圖所示的設置(這里的 tomcat 端口我改用 8082 ),先后電機 test connection 和 deploy process archive (實際這個過程是往數據庫里存放了一些數據)。
|
機制是訪問upload的servlet。讀入文件流。在往數據庫里面插入數據
總結:其實jbpm部署到tomcat上面還是jboss上面的區別不是很大。jbpm的部署主要是往jbpm數據庫里面添加數據。在從數據庫里面讀取數據。值得注意的是jbpm的Action等類也是以2進制格式存放到數據庫中。
posted on 2007-05-10 15:48
Dragonofson 閱讀(1570)
評論(0) 編輯 收藏 所屬分類:
JBOSS-JBPM工作流