jbpm 修改数据库

jbmp

1. jbpm 说明

jBPM 是一个灵活的业务流程管理 (BPM) 套件。它是轻量级的,完全开源的(在Apache许可证2.0下分发),并用Java编写。它允许您在整个生命周期中对业务流程和案例进行建模、执行和监视。

  • 官网:www.jbpm.org
  • 官方文档:https://docs.jbpm.org/

2. jbpm安装程序

安装示例请参考官网,本文不做赘述

  • 官网参考链接:https://docs.jbpm.org/7.73.0.Final/jbpm-docs/html_single/#_jbpminstaller

3. 数据源

jbpm 默认使用 h2 数据库,在安装程序中 jbpm 会自带,所以不需要个人本地安装。
如果我们要更换数据库如何操作呢?下面以 mysql 为例说明
以下修改文件都在 jbpm-installer 模块中

  1. 修改 resources/build.properties
注释调 H2 的配置
H2.version=1.4.197
db.name=h2
db.driver.jar.name=h2-${H2.version}.jar
db.driver.download.url=https://repo1.maven.org/maven2/com/h2database/h2/${H2.version}/h2-${H2.version}.jar

更改为

db.name=mysql
db.driver.module.prefix=com/mysql
db.driver.jar.name=mysql-connector-java-8.0.23.jar ## jar名称
db.driver.download.url=https://repository.jboss.org/nexus/service/local/repositories/central/content/mysql/mysql-connector-java/8.0.23/mysql-connector-java-8.0.23.jar  ## 根据版本选择
org.kie.server.persistence.dialect=org.hibernate.dialect.MySQL5Dialect##  根据你的 mysql  版本选择对应的 hibernate 方言
  1. 修改 build.xml
进入 build.xml  搜索 start.demo 把 depends 中的 start.h2 删除
start.demo  包含 start.demo,start.demo.eclipse,start.demo.noeclipse
stop.demo 同理
  1. 修改 resources/standalone-*.xml() 文件中的 datasource
<datasource jta="true" jndi-name="java:jboss/datasources/jbpmDS" pool-name="H2DS" enabled="true" use-java-context="true" use-ccm="true">
    <connection-url>jdbc:h2:tcp://localhost/~/jbpm-db;MVCC=TRUE</connection-url>
    <driver>h2</driver>
    <security>
       <user-name>sa</user-name>
    </security>
</datasource>
<drivers>
    <driver name="h2" module="com.h2database.h2">
        <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
    </driver>
</drivers>

改为

 <datasource jta="true" jndi-name="java:jboss/datasources/jbpmDS" pool-name="MySQLDS" enabled="true" use-java-context="true" use-ccm="true">
   <connection-url>jdbc:mysql://127.0.0.1:3306/jbpm</connection-url>
       <driver>mysql</driver>
         <security>
           <user-name>jbpm</user-name>
           <password>jbpm</password>
            </security>
</datasource>

添加 driver

<driver name="mysql" module="com.mysql">
      <xa-datasource-class>com.mysql.cj.jdbc.MysqlXADataSource</xa-datasource-class>
</driver>

到此需要修改的文件就没有了

如果之前运行了 ant install.demo 或 安装程序正在运行,需要
先执行 ant stop.demo 和 ant clean.demo
然后重新 ant install.demo 和 ant start.demo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值