Jbpm部署和配置

一、部署

    1. Java運行環境

       J2SE 1.4.2+

       2.   Jbpm    

      jbpm-[version].jar 包含核心jbmp功能。
     jbpm-identity-[version].jar   (可選庫包含身份組件。

       3.  第三方庫     

(1)能夠使jbpm創建和運行流程的最小依賴庫有兩個:
commons-logging.jar 用於jbpm和Hibernate記錄日誌。
dom4j-1.6.1.jar用於流程定義和Hibernate持久化的XML解析。
 
(2)僅有上面兩個庫是不支持流程持久化到數據庫的,如果想持久化流程定義和流程執行,則還需要Hibernate相關庫的支持。注意:jbpm不依賴於這些庫,這些庫僅僅是根據環境和我們所要使用的特性,由Hibernate所依賴的,下面是Hibernate一般需要使用的庫: 
hibernate3.jar
antlr-2.7.5H3.jar
cglib-2.1_2jboss.jar
commons-collections.jar
ehcache-1.1.jar
jaxen-1.1-beta-4.jar
jdbc2_0-stdext.jar
jta.jar
asm.jar
asm-attrs.jar 
(3)另外還有一個可選的beanshellbsh-1.3.0.jar,它用於與jbpm流程定義語言集成。

二、配置

        Jbpm庫中打包進了一個默認的配置文件(解壓jbpm-[version].jar 後可以看到,名稱爲default.jbpm.cfg.xml),在默認配置中包含了關於上下文默認實現等配置信息,裏面還包含一個指向Hibernate配置文件的屬性,該屬性指定Hibernate配置文件爲hibernate.cfg.xml。所以爲了流程的持久化,我們需要把hibernate.cfg.xml文件放在classPath根目錄(在jbpm項目源碼中,該文件在src/config.files/hibernate.cfg.xml下,我們需要做的就是直接拷貝到項目中,並根據我們所選的數據庫對配置做相應的調整)。
        如果我們不想使用默認配置,則可以自己編輯jbpm.cfg.xml文件並放到classpath的根目錄來覆蓋jbpm默認的配置。jbpm首先會到根目錄查找這個文件,如果沒有發現這個文件,則使用默認的配置。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章