`
avalon0406
  • 浏览: 7193 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jbpm5.3使用Mysql数据

阅读更多
需要修改jbpm-installer目录下的配置文件
db/persistence.xml
task-service/resources/META-INF/persistence.xml
db/jBPM-ds.xml 如果你使用的JBoss版本是 as5的话
standalone.xml 如果你使用的JBoss版本是 as7的话

db/persistence.xml:
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>

改为
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>


task-service/resources/META-INF/persistence.xml:
<properties>
      <property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>
      <property name="hibernate.connection.driver_class" value="org.h2.Driver"/>
      <property name="hibernate.connection.url" value="jdbc:h2:tcp://localhost/runtime/task" />
      <property name="hibernate.connection.username" value="sa"/>
      <property name="hibernate.connection.password" value="sasa"/>

改为
<properties>
      <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
      <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
      <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/task" />
      <property name="hibernate.connection.username" value="task"/>
      <property name="hibernate.connection.password" value="task"/>


db/jBPM-ds.xml:

<datasources>
  <local-tx-datasource>
    <jndi-name>jboss/datasources/jbpmDS</jndi-name>
    <connection-url>jdbc:h2:tcp://localhost/runtime/jbpm-demo</connection-url>
    <driver-class>org.h2.jdbcx.JdbcDataSource</driver-class>
    <user-name>sa</user-name>
    <password></password>
  </local-tx-datasource>
</datasources>

改为
<datasources>
  <local-tx-datasource>
    <jndi-name>jboss/datasources/jbpmDS</jndi-name>
    <connection-url>jdbc:mysql://localhost:3306/jbpm5</connection-url>
    <driver-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</driver-class>
    <user-name>jbpm5</user-name>
    <password>jbpm5</password>
  </local-tx-datasource>
</datasources>


standalone.xml:

   
    <subsystem xmlns="urn:jboss:domain:datasources:1.0">
            <datasources>
                <datasource jndi-name="java:jboss/datasources/jbpmDS" enabled="true" use-java-context="true" pool-name="H2DS">
                    <connection-url>jdbc:h2:tcp://localhost/runtime/jbpm-demo</connection-url>
                    <driver>h2</driver>
                    <pool></pool>
                    <security>
                       <user-name>sa</user-name>
                       <password></password>
                    </security>
                </datasource>
                <drivers>
                    <driver name="h2" module="com.h2database.h2">
                        <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
                    </driver>
                </drivers>
            </datasources>
        </subsystem>
    

改为
    <subsystem xmlns="urn:jboss:domain:datasources:1.0">
            <datasources>
                <datasource jndi-name="java:jboss/datasources/jbpmDS" pool-name="H2DS" enabled="true" use-java-context="true">
                    <connection-url>jdbc:mysql://localhost:3306/jbpm5</connection-url>
                    <driver>mysql</driver>
                    <pool></pool>
                    <security>
                       <user-name>jbpm5</user-name>
                       <password>jbpm5</password>
                    </security>
                </datasource>
                <drivers>
                    <driver name="mysql" module="com.mysql">
                        <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
                    </driver>
                </drivers>
            </datasources>
        </subsystem>


启动demo
如果你没有安装过demo可以执行下面的命令
ant install.demo.db


如果你已经安装了demo并且正在运行运行下面的命令
ant clean.demo; ant install.demo.db


当你完成了上面的工作后,使用下面的命令启动demo
ant start.demo.db


你可以用以下命令停止demo
ant stop.demo.db

分享到:
评论

相关推荐

    JBPM5.3开发指南

    本教程旨在帮助开发者快速掌握JBPM5.3的基本使用方法,包括下载安装、环境搭建以及通过具体实例进行实践。 ##### 1.1 什么是JBPM? JBPM是一个基于Java的业务流程管理系统(Business Process Management System, ...

    JBPM5.3 API+USERGUID

    **JBPM5.3 API+USERGUID** JBPM5.3是Java Business Process Management(Java工作流管理系统)的一个重要版本,它提供了一整套用于设计、执行和管理业务流程的框架和服务。API(应用程序编程接口)是软件开发的核心...

    jbpm5.3各种例子

    【jbpm5.3各种例子】是针对企业流程管理(Business Process Management,简称BPM)框架JBOSS jBPM 5.3的一个实例集合。jBPM是Red Hat公司开发的一款开源工作流管理系统,它提供了强大的流程建模、执行和监控能力,...

    JBPM5.3最新版帮助文档(chm格式)

    JBPM5.3最新版帮助文档(chm格式)

    jbpm5.3 中文手册

    以上五个知识点涵盖了 jbpm5.3 中关于结束事件、错误事件、定时事件、脚本任务和服务任务的核心概念和使用方法。通过对这些概念的理解,可以有效地设计和实现复杂的业务流程自动化,提高工作效率和准确性。在实际...

    jbpm3连上mysql

    在本话题中,我们将探讨如何配置jBPM3以使用MySQL作为其后台数据存储。 首先,我们需要理解jBPM的数据模型和存储需求。jBPM使用一个关系型数据库来存储流程定义、实例、任务和变量等信息。MySQL作为流行的开源...

    jbpm部署到mysql

    Jbpm支持多种数据库,包括MySQL,它需要一个符合JPA(Java Persistence API)规范的数据存储来保存流程实例、任务、变量等信息。在部署到MySQL之前,确保你的系统已经安装了MySQL服务器,并创建了一个专门用于Jbpm的...

    jbpm7.3+mysql相关配置文件

    MySQL则是广泛使用的开源关系型数据库管理系统,它在jbpm中作为持久化存储的后端数据库。当我们想要将jbpm7.3默认的H2内存数据库替换为MySQL时,需要进行一系列的配置更改,确保数据的稳定性和可扩展性。 首先,...

    jbpm支持表_mysql的sql文件

    在MySQL环境中,jbpm的运行需要特定的数据库表来存储流程定义、任务信息和其他关键数据。 这篇名为“NULL”的描述可能是指博主Tomatulip在iteye博客上分享的一篇文章,虽然具体内容未给出,但我们可以推测其可能...

    jBPM4_mysql_tomcat.zip_jbpm4

    总之,这个压缩包提供的资源和指南旨在帮助用户在Tomcat上成功部署和配置jbPM4,使用MySQL作为其数据存储。整个过程涉及Java环境、MySQL数据库的配置、jbPM4的WAR文件部署以及Tomcat服务器的设置。遵循正确的步骤,...

    jbpm安装手册mysql版

    本文档将详细介绍如何配置JBPM,并将其与MySQL集成,以便实现更高效的数据管理和处理。 **配置步骤详解:** 1. **下载并解压JBPM:** - 本示例中使用的是JBPM 6.2版本。 - 下载地址:[JBPM 6.2.0.Final]...

    JBPM4.4+MySQL完整请假实例

    JBPM(Java Business Process Management)是一款开源的工作流管理系统,它允许开发者设计、部署和执行业务流程,通过与MySQL数据库的集成,可以持久化流程实例和相关数据。 在这个实例中,首先需要安装MySQL数据库...

    用MYSQL做JBPM数据库

    博文链接:https://feedfly.iteye.com/blog/46221

    jbpm3.2.2在mysql中字段的类型的错误

    在使用jbpm3.2.2(一个开源的工作流引擎)与MySQL数据库进行集成时,可能会遇到关于字段类型不匹配的问题。这通常发生在初始化数据库结构或升级流程引擎版本时,尤其是当MySQL数据库中的字段类型与Jbpm预期的不同时...

    JBPM5-MySql

    jbpm5 mysql 整合 可以run起来, 1. 修改 test/resources/META-INF/persistence.xml 中的 &lt;property name="hibernate.connection.password" value="root" /&gt; \ 设为自己的mysql 的用户& 密码 2. 修改 test/...

    经过我修正的JBPM4.4数据库mysql5.5建表SQL命令

    经过我修正的JBPM4.4数据库mysql5.5建表SQL命令,共18张表

    jbpm.mysql.create.sql

    jbpm.mysql.create.sql jbpm mysql建表语句

    Maven3+JBPM4.4+mysql helloworld例子

    本示例主要介绍如何使用Maven3与JBPM4.4集成,并在MySQL数据库环境下实现一个简单的 HelloWorld 应用。JBPM(Java Business Process Management)是一个开源的工作流和业务流程管理系统,它提供了完整的BPM解决方案...

    jBPM 4使用手记

    jBPM 4使用JPA(Java Persistence API)进行数据持久化,这意味着你可以使用任何JPA兼容的数据库来存储流程实例和相关数据。这确保了流程实例在系统重启后仍能恢复执行。 ### 5. 任务管理 jBPM 4包含一个内置的...

Global site tag (gtag.js) - Google Analytics