看了網(wǎng)上挺多例子終于把jbpm的數(shù)據(jù)庫結(jié)構(gòu)部署好,之前部署到mysql ,今晚部署到了oracle。步驟如下:
1、在lib目錄下建立oracle目錄,把oracle 9.1的jdbc驅(qū)動class12.jar拷貝進(jìn)來。
2、在src/resources目錄下建立oracle目錄,把hsqldb目錄入的兩個文件拷貝進(jìn)來。
3、修改create.db.hibernate.properties
hibernate.dialect=org.hibernate.dialect.Oracle9Dialect
# for Oracle 8 compatibility use
#hibernate.dialect=org.hibernate.dialect.OracleDialect
hibernate.connection.driver_class=oracle.jdbc.driver.OracleDriver
hibernate.connection.url=jdbc:oracle:thin:@192.168.0.20:1521:JBPM
hibernate.connection.username= JBPM
hibernate.connection.password= JBPM
hibernate.show_sql=true
hibernate.c3p0.min_size=1
hibernate.c3p0.max_size=3
4、在src目錄入copy build.deploy.xml文件到src目錄,并改名為build.deploy.oracle.xml,然后修改文件的create.db target。內(nèi)容如下
<target name="create.db" depends="declare.jbpm.tasks" description="creates a oracle database with the jbpm tables and loads the processes in there">
<jbpmschema actions="create" properties="${basedir}/src/resources/oracle/create.db.hibernate.properties" cfg="${basedir}/src/config.files/hibernate.cfg.xml"/>
<loadidentities file="${basedir}/src/resources/oracle/identity.db.xml" properties="${basedir}/src/oracle/hsqldb/create.db.hibernate.properties"/>
<ant antfile="build.xml" target="build.processes" inheritall="false" />
<deploypar properties="${basedir}/src/resources/oracle/create.db.hibernate.properties">
<fileset dir="build" includes="*.par" />
</deploypar>
</target>
至于開發(fā)環(huán)境就把jbpm本身自帶例子中相關(guān)jar文件移植到自己新建的celipse Web項(xiàng)目中了。
jbpm表名所對應(yīng)的中文名稱:
JBPM_ACTION action記錄表
JBPM_DECISIONCONDITIONS 結(jié)果條件表
JBPM_DELEGATION 委托表
JBPM_EVENT 事件表 處理進(jìn)入或者離開事件
JBPM_EXCEPTIONHANDLER 異常處理表
JBPM_ID_GROUP 用戶組表
JBPM_ID_MEMBERSHIP 用戶成員表 表現(xiàn)用戶和組之間的多對多關(guān)系
JBPM_ID_PERMISSIONS 用戶權(quán)限表
JBPM_ID_USER 用戶表
JBPM_MODULEDEFINITION 模塊定義表
JBPM_MODULEINSTANCE 模塊實(shí)例表
JBPM_NODE 流程節(jié)點(diǎn)表
JBPM_POOLEDACTOR 匯集參與著表
JBPM_PROCESSDEFINITION 流程定義表
JBPM_PROCESSFILE 流程文件表
JBPM_PROCESSFILEBLOCK 流程文件塊表
JBPM_PROCESSINSTANCE 流程實(shí)例表
JBPM_RUNTIMEACTION 運(yùn)行中行為表
JBPM_SCRIPTVARIABLES 腳本變量表
JBPM_SWIMLANE 泳道表
JBPM_SWIMLANEINSTANCE 泳道實(shí)例表
JBPM_TASK 任務(wù)表
JBPM_TASKACTORPOOL 用戶行為匯總
JBPM_TASKINSTANCE 任務(wù)實(shí)例
JBPM_TIMER 計時表
JBPM_TOKEN 令牌表
JBPM_TOKENVARIABLEMAP 令牌變量影射表
JBPM_TRANSITION 轉(zhuǎn)換表
JBPM_VARIABLEINSTANCE 變量實(shí)例表
JBPM_VARIABLEINSTANCEBLOCK 變量實(shí)例塊表
JBPM_VARIABLEMAPPING 變量影射表
posted on 2007-04-09 20:01
有貓相伴的日子 閱讀(1755)
評論(1) 編輯 收藏 所屬分類:
workflow