`

jbpm4.3 环境搭建

阅读更多

我们下载了jbpm4.3之后,在建立自己的jbpm web工程时,往往要使用mysql、oracle数据库,而非例子中的内存数据库。以下是我的搭建经历。

 

1、建mysql数据库

 

2、使用mysql图形化工具导入见表脚本,路径在jBPM4.3\jbpm-4.3\install\src\db\create下的mysql脚本

 

3、建立一个jbpm工程,默认使用jbpm4.3的hibernate配置文件,当然要先替换掉默认的内存数据库hsqldb,改为我们的mysql数据库。然后启动工程。

 

这时候发现eclipse控制台打印出异常如下:

严重: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1 executioni0_.DBID_ as DBID1_3_, executioni0_.DBVERSION_ as DBVERSION3_3_, exec' at line 1
2012-3-30 0:00:57 org.jbpm.internal.log.Jdk14Log info
信息: exception while executing command org.jbpm.pvm.internal.cmd.CheckDbCmd@ad8848
org.jbpm.api.JbpmException: no jBPM DB schema: no JBPM4_EXECUTION table.   Run the create.jbpm.schema target first in the install tool.

 

这个问题的是由于你没有替换hibernate.dialect,需要由原来的 org.hibernate.dialect.HSQLDialect 替换为

org.hibernate.dialect.MySQLInnoDBDialect

 

这样启动就不会报错了。

 

至此,我们就可以在mysql数据库中查看流程数据了。摆脱了内存数据库。

 

运行我们的应用,发现写到数据库中有乱码,这个时候,请保证以下几处的编码都保持一致:

 

mysql安装的默认编码
页面的编码
请求的编码
URLEncode的编码
都用UTF-8

 

其中说到的URLEncode的编码 ,是指配置数据源的时候,指定mysql的url时传递的参数。

 

注意这个地址中的分号一定要转意,否则会报出如下错误:The reference to entity "characterEncoding" must end with the ';' delimiter.

 

 

 

 

分享到:
评论

相关推荐

    jbpm4.3环境搭建

    【jbpm4.3环境搭建】涉及的知识点主要包括jbpm工作流引擎的版本管理、集成环境的构建、软件依赖配置以及数据库的连接设置。以下是详细的内容: 1. **jbpm4.3**:jbpm(Java Business Process Management)是一个...

    jbpm4.3、ssh环境搭建

    ### jBPM4.3与SSH环境搭建详解 #### 一、引言 jBPM (JBoss Business Process Management) 是一个开源的工作流管理系统,它提供了用于定义业务流程的工具和APIs。本文将详细介绍如何在开发环境中安装并配置jBPM4.3...

    JBPM4.3培训学习视频, 包含了JBPM4.3的eclipse插件

    1. **jBPM 4视频教程01:配置开发环境** - 这一章节将引导学习者搭建JBPM4.3的开发环境,包括安装Eclipse IDE(集成开发环境)以及jbpm-gpd-site.zip这个插件。jbpm-gpd-site.zip是JBPM的图形过程设计器(Graphical ...

    jbpm4.3与spring整合

    ### jbpm4.3与Spring框架的整合指南 在企业级应用开发中,流程管理引擎JBPM(JBoss Business Process Management)与Spring框架的结合使用是常见的一种技术方案。JBPM是一个灵活、强大的业务流程管理工具,而Spring...

    JBPM4.3开发指南(chm版)

    **二、JBPM4.3开发环境搭建** 1. **安装JDK**:首先确保系统中安装了Java开发环境,因为JBPM是基于Java构建的。 2. **获取JBPM4.3**:可以从官方网站或者第三方源下载JBPM4.3的发布包。 3. **设置环境变量**:...

    jbpm4.3官方例子及文档

    1. **快速入门**:引导新用户快速搭建开发环境,创建第一个流程。 2. **API 文档**:详细介绍jbpm4.3提供的各种类和接口,以及它们在流程管理中的作用。 3. **用户指南**:讲解如何使用jbpm4.3的工具和功能,如工作...

    jbpm4.3简单实例

    5. **部署流程**:将流程定义部署到jbpm4.3环境中。 6. **启动实例**:创建新的工作流实例,模拟请假审批流程的启动。 7. **任务操作**:编写代码或者使用jbpm提供的工具来处理流程中的任务,比如分配任务、领取任务...

    jbpm4.3最核心的12个jar包

    jbpm4.3是Business Process Management (BPM)系统JBoss的一个版本,它提供了一整套工具和服务,用于设计、部署和执行业务流程。在这个压缩包中,包含的12个核心jar文件是jbpm4.3框架的核心组成部分,它们在实现业务...

    JBPM4.3工作流请假流程例子

    在搭建环境的过程中,开发者需要安装并配置JBOSS服务器,因为JBPM通常与JBOSS紧密集成。然后,需要在Myeclipse中导入JBPM相关的库,包括jbpm-persistence-api、jbpm-bpmn2、jbpm-runtime-manager等,以便进行流程...

    Myeclipse8.6搭建jbpm4.4的开发环境.docx

    JBPM4的运行环境搭建包括下载JBPM4.3、解压、添加依赖库、配置文件设置以及安装流程设计器插件: 1. **下载与解压**:从官方网站下载JBPM4.3并解压。 2. **新建Java Project**:在Myeclipse中创建一个新的Java项目...

    jbpm的开发手册与用户指南

    jbpm4.3中文开发手册: 这份手册详细介绍了jbpm 4.3版本的开发过程和技术细节。它涵盖了jbpm的核心概念,如流程定义、任务管理和事件处理。在流程定义方面,手册会讲解BPMN 2.0标准如何在jbpm中实现,包括开始事件、...

    jBPM 帮助文档,帮助文档

    - 在测试环境中可以使用简单的内存数据库来快速搭建测试环境。 - **2.4.2 安装数据库** - 用户需要根据实际需求选择合适的数据库,并安装相应的驱动程序。 - **2.4.3 设置连接** - 配置jBPM与所选数据库之间的...

    jb6_s4.0.5h4.3.5jbpm6.0.1.Final.rar

    用户可能需要解压并按照特定步骤安装和配置这些文件,以便在本地环境中运行和测试jb6和jbpm的集成。 在实际使用中,jb6和jbpm的组合可以用来实现复杂的业务逻辑,例如自动化的审批流程、工作流驱动的系统集成等。...

Global site tag (gtag.js) - Google Analytics