JBPM SQL文件生成(JBPM表初始化)

 

转载自:http://fireshort.blogbus.com/logs/2777500.html

 

该方法经过测试,指的注意的是:JDK1.5

 

 

jbpm3 生成oracle 的建表脚本过程。

 

1 下载jbpm-db 这个部件。我下载的是jbpm-starters-kit-3.1.zip ,里边就包含了jbpm-db部分。

2 修改 xx/jbpm-starters-kit-3.1/jbpm-db 下的 build.properties 文件中的 jbpm.3.location内容,

  修改成你当前要用的jbpm的位置。我下载的是jbpm3.1,放在我自己的 E:/software/java/jbpm-3.1 这个位置。那么我们可以

  把内容修改成:jbpm.3.location=E://software//java//jbpm-3.1// 。虽然jbpm的说明中建议用相对路径,可是不知道为什么在我机器上就不正常。不过这么写,也可以。其他内容不用改了。

3  修改 xx/jbpm-starters-kit-3.1/jbpm-db下的 build.xml 文件,这个文件中,虽然把oracle 或者db2的脚本生成进行了描述

  但是却在编译命令中没有加载。所以我们只需要加一点内容就可以了:

 

    找到下边内容

   

     <target name="all.tests"

    depends="daffodildb.test,derby.test,firebird.test,

          hsqldb.test,mssql.test,mysql.test,postgresql.test,sybase.test"

    description="test jBPM on all databases and produces html reports in the build directory"/>

 

  <target name="all.scripts"

    depends="prepare,daffodildb.scripts,derby.scripts,

          firebird.scripts,hsqldb.scripts,mssql.scripts,mysql.scripts,

          postgresql.scripts,sybase.scripts"

    description="generates all database scripts for all databases in the build directory"/>

   

    改成  <target name="all.tests"

    depends="daffodildb.test,derby.test,firebird.test,

          hsqldb.test,mssql.test,mysql.test,postgresql.test,oracle.test,sybase.test"

    description="test jBPM on all databases and produces html reports in the build directory"/>

 

  <target name="all.scripts"

    depends="prepare,daffodildb.scripts,derby.scripts,

          firebird.scripts,hsqldb.scripts,mssql.scripts,mysql.scripts,

          postgresql.scripts,oracle.scripts,sybase.scripts"

    description="generates all database scripts for all databases in the build directory"/> 

   

    相信我们也能看出来,这两段内容我们可以去掉那些你不想此次编译出来的脚本,比如不想编译出来 mysql的脚本

    那么就把 mysql.test  mysql.scripts 去掉吧。别忘了逗号。

   

 4  还剩下一步: oracle的驱动 (或db2的什么的)放在 xx/jbpm-starters-kit-3.1/jbpm-db/oracle/lib 下。

 5  配置好你的ant,然后到    放在 xx/jbpm-starters-kit-3.1/jbpm-db/ 执行一下ant 就可以在xx/jbpm-starters-kit-3.1/jbpm-db/build

    下去找你的脚本了。

 6  当然还可以用其他工具来生成,因为所有这一切脚本都是基于hibernate的描述文件所生成的(jbpm中带的*.hbm.xml)。   

 7  上边所设计到目录的地方,有xx/ ,是你自己的某个目录而已。

 

其他数据库的参考本方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值