博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JBoss 系列七十八: jBPM 6 使用 Mysql 替换默认的 H2 数据库
阅读量:6412 次
发布时间:2019-06-23

本文共 2581 字,大约阅读时间需要 8 分钟。

hot3.png

概述

通过部分ant install.demo安装完成的jBPM 6默认使用H2内存数据库,本文介绍如何使用 Mysql 替换默认的 H2 数据库。

创建所需要的Mysql数据库和用户

我们使用root用户登录Mysql,执行如下命令即可以完成创建:

CREATE DATABASE jbpm6;create user 'jbpm6_user'@'localhost' identified by 'jbpm6_pass';grant all on jbpm6.* to jbpm6_user@'localhost';FLUSH PRIVILEGES;

修改jbpmDS指向Mysql

jBPM 6默认使用的数据源为jbpmDS,它是通过standalone/configuration/standalone-full.xml文件配置的,我们根据中描述的方法,修改jbpmDS指向Mysql,配置完成如下:

jdbc:mysql://localhost:3306/jbpm6
mysql
jbpm6_user
jbpm6_pass

修改persistence.xml,使用MySQLDialect

打开 jbpm-console.war/WEB-INF/classes/META-INF/persistence.xml,修改<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect" />为<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />

启动测试

为了简单我们可以将dashboard-builder.war从deployments下移除,这样我们只部署jbpm-console.war。我们使用如下目录启动JBoss 7:

./standalone.sh -c standalone-full.xml

启动完成通过访问测试。

启动完成到Mysql后台查看创建表情况如下:

mysql> show tables;+--------------------------------+| Tables_in_jbpm6                |+--------------------------------+| Attachment                     || BAMTaskSummary                 || BooleanExpression              || Content                        || ContextMappingInfo             || CorrelationKeyInfo             || CorrelationPropertyInfo        || Deadline                       || Delegation_delegates           || ErrorInfo                      || Escalation                     || EventTypes                     || I18NText                       || NodeInstanceLog                || Notification                   || Notification_BAs               || Notification_Recipients        || Notification_email_header      || OrganizationalEntity           || PeopleAssignments_BAs          || PeopleAssignments_ExclOwners   || PeopleAssignments_PotOwners    || PeopleAssignments_Recipients   || PeopleAssignments_Stakeholders || ProcessInstanceInfo            || ProcessInstanceLog             || Reassignment                   || Reassignment_potentialOwners   || RequestInfo                    || SessionInfo                    || Task                           || TaskDef                        || TaskEvent                      || VariableInstanceLog            || WorkItemInfo                   || email_header                   || task_comment                   |+--------------------------------+

转载于:https://my.oschina.net/iwuyang/blog/197209

你可能感兴趣的文章
播放加密DVD
查看>>
分享Silverlight新鲜事 - Silverlight Firestarter全球会议
查看>>
产品设计体会(3013)项目的“敏捷沟通”实践
查看>>
RHEL6.3基本网络配置(1)ifconfig命令
查看>>
网络诊断工具之—路由追踪tracert命令
查看>>
Java模拟HTTP的Get和Post请求(增强)
查看>>
php 环境搭建(windows php+apache)
查看>>
让虚拟机的软盘盘符不显示(适用于所有windows系统包括Windows Server)
查看>>
Cygwin不好用
查看>>
jQuery插件之验证控件jquery.validate.js
查看>>
[经验]无线鼠标和无线键盘真的不能用了?——雷柏的重生之路~
查看>>
【转】plist涉及到沙盒的一个问题
查看>>
GNU make manual 翻译( 一百四十五)
查看>>
重构之美-走在Web标准化设计的路上[复杂表单]3 9 Update
查看>>
linux中的优先搜索树的实现--prio_tree【转】
查看>>
转载: 打造自己的asp.net验证控件
查看>>
重构之美-跨越Web标准,触碰语义网[开门见山:Microformat]
查看>>
git入门与实践【转】
查看>>
WPF 虚拟键盘
查看>>
储存卡无法打开专家教您怎么数据恢复
查看>>