本站不再更新,欢迎光临 java开发技术网
随笔-230  评论-230  文章-8  trackbacks-0
 

看了网上挺多例子终于把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 有猫相伴的日子 阅读(1742) 评论(1)  编辑  收藏 所属分类: workflow

评论:
# re: jbpm表结构部署到oracle 2008-07-29 20:59 | Dones
就这样,OK了??  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 
本站不再更新,欢迎光临 java开发技术网