看了网上挺多例子终于把jbpm的数据库结构部署好,之前部署到mysql ,今晚部署到了oracle。步骤如下:
1、在lib目录下建立oracle目录,把oracle 9.1的jdbc驱动class12.jar拷贝进来。
2、在src/resources目录下建立oracle目录,把hsqldb目录入的两个文件拷贝进来。
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。内容如下
<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>
至于开发环境就把jbpm本身自带例子中相关jar文件移植到自己新建的celipse Web项目中了。
jbpm表名所对应的中文名称:
JBPM_ACTION action记录表
JBPM_DECISIONCONDITIONS 结果条件表
JBPM_DELEGATION 委托表
JBPM_EVENT 事件表 处理进入或者离开事件
JBPM_EXCEPTIONHANDLER 异常处理表
JBPM_ID_GROUP 用户组表
JBPM_ID_MEMBERSHIP 用户成员表 表现用户和组之间的多对多关系
JBPM_ID_PERMISSIONS 用户权限表
JBPM_ID_USER 用户表
JBPM_MODULEDEFINITION 模块定义表
JBPM_MODULEINSTANCE 模块实例表
JBPM_NODE 流程节点表
JBPM_POOLEDACTOR 汇集参与着表
JBPM_PROCESSDEFINITION 流程定义表
JBPM_PROCESSFILE 流程文件表
JBPM_PROCESSFILEBLOCK 流程文件块表
JBPM_PROCESSINSTANCE 流程实例表
JBPM_RUNTIMEACTION 运行中行为表
JBPM_SCRIPTVARIABLES 脚本变量表
JBPM_SWIMLANE 泳道表
JBPM_SWIMLANEINSTANCE 泳道实例表
JBPM_TASK 任务表
JBPM_TASKACTORPOOL 用户行为汇总
JBPM_TASKINSTANCE 任务实例
JBPM_TIMER 计时表
JBPM_TOKEN 令牌表
JBPM_TOKENVARIABLEMAP 令牌变量影射表
JBPM_TRANSITION 转换表
JBPM_VARIABLEINSTANCE 变量实例表
JBPM_VARIABLEINSTANCEBLOCK 变量实例块表
JBPM_VARIABLEMAPPING 变量影射表
posted on 2007-04-09 20:01
有猫相伴的日子 阅读(1736)
评论(1) 编辑 收藏 所属分类:
workflow