第一種配置:src下提供jbpm.cfg.xml、jbpm.hibernate.cfg.xml、bean.xml
jbpm.cfg.xml
ort resource="jbpm.tx.spring.cfg.xml" />
spring.cfg
" value="beans.xml
jbpm.hibernate.cfg.xml
com.mysql.jdbc.driver
jdbc:mysql://localhost/jbpm
root
123hibernate.dialect
">org.hibernate.dialect.mysqlinnodbdialec
ttrue
bean.xml
ger">
需要說明:
jbpm.cfg.xml檔案中引入
ort resource="jbpm.tx.spring.cfg.xml" />
意思是把jbpm4.3的事務
交由spring來管理,這時你不能再引入
ort resource="jbpm.tx.hibernatecfg.xml" />
。jbpm.cfg.xml檔案中
spring.cfg值是你配置sessionfactory的
spring
檔案,預設
。jbpm.hibernate.cfg.xml 檔案中
hibernate.dialect
中設定為
org.hibernate.dialect.mysqlinnodbdialect
,關於這一點網上其它帖子說的已經很清楚了。
jbpm.hibernate.cfg.xml 檔案中不要配置
這個屬性:
thread
筆者一開始就是因為配置了這個選項,導致整合的時候總是報出各種異常,弄的筆者糊里糊塗的。最後在jbpm的社群中看到了乙個帖子才知道怎麼回事:原來在hibernate整合spring的時候hibernate.current_session_context_class
的值必須被設定為
springsessioncontext的相應值,而這 個工作,localsessionfactorybean自動的就幫我們完成了,所以我們不必再額外配置了。
jbpm與spring整合要達到的目的:把jbpm的事務交由spring來管理,由於jbpm底層應用hibernate來實現,所以整合的乙個表徵是把jbpm管理的sessionfactory交由spring來注入。這樣在ssh框架中我們操作的就是同乙個sessionfactory物件了.
第二種配置:src下只提供jbpm.cfg.xml和bean.xml
jbpm.cfg.xml
ort resource="
jbpm.default.cfg.xml" />
ort resource="jbpm.tx.spring.cfg.xml" />
ort resource="
jbpm.jpdl.cfg.xml" />
ort resource="
jbpm.bpmn.cfg.xml" />
ort resource="
jbpm.identity.cfg.xml" />
ort resource="
jbpm.businesscalendar.cfg.xml" />
ort resource="
jbpm.console.cfg.xml" />
spring.cfg" value="
beans.xml" />
jbpm.repository.hbm.xml
jbpm.execution.hbm.xml
jbpm.history.hbm.xml
jbpm.task.hbm.xml
jbpm.identity.hbm.xml
ger">
需要說明:
第二種配置的目的就是把第一種配置中jbpm.hibernate.cfg.xml中配置放進bean.xml中。其它的說明同上。
jbpm4 3與ssh框架進行整合
3 建立web專案,匯入ssh框架所需要的包,以及jbpm包.如果你說你不會,那就甭幹程式設計師了,哈哈 spring.xml檔案中建立連線資料庫的環境.如下 web.xml中配上struts.xml檔案,這不用教吧,作為乙個用框架熟練的程式設計師,這都不會.那還敢幹程式嗎。下面再是action中的...
jbpm4 3 改變變數值
在jbpm4.3中,一般在啟動流程的時候就把所有變數設定好了,也就決定了流程的最終走向。這樣的流程還不夠靈活,其實jbpm4.3已經考慮到這個問題,所以提供了變數值改變的介面。啟動流程時設定的變數,其實是抽象了不同的流程。使得所有的符合這個流程的業務都可以流轉。在流程啟動後設定變數,其實是對該流程的...
Jbpm4 3個人學習(一)安裝
目錄說明 b doc b 使用者手冊 英文版 b examples b 使用者手冊中用到的流程例項 b install b 安裝指令碼 b install src b 原始碼 b install gpd b eclipse外掛程式 b install db b 資料庫sql指令碼 b lib b 第...