`

Activiti5.12 + Mysql connection错误

 
阅读更多

项目使用的工作流引擎是Activiti 5.12,数据库是MySQL

背景:

前段时间项目挂到测试服务器上进行测试了,

结果后来每天早上项目重新打包后的第一次工作流提交操作,都会发生错误。

在项目的日志文件里面找到类似的这个错误:

### Error querying database.  Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet successfully received from the server was 31,303,700 milliseconds ago.  The last packet sent successfully to the server was 1 milliseconds ago.
### The error may exist in org/activiti/db/mapping/entity/Property.xml
### The error may involve org.activiti.engine.impl.persistence.entity.PropertyEntity.selectProperty-Inline
### The error occurred while setting parameters
### SQL: select * from ACT_GE_PROPERTY where NAME_ = ?
### Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet successfully received from the server was 31,303,700 milliseconds ago.  The last packet sent successfully to the server was 1 milliseconds ago.

 已wait_timeout为关键字搜索,经过分析得到结论:

是由于Mysql服务器的wait_timeout 属性造成的,Mysql默认的“wait_timeout”是8小时(28800 second),也就是说一个connection空闲超过8个小时,Mysql将自动断开该connection,但是在项目中的数据库连接现在是不知道这个连接是已经失效的,如果这时有客户端请求connection,并执行相应操作,将会造成上面的异常。

类似错误:http://forums.activiti.org/content/mysql-exception

不过好的是,在Activiti中可以使用连接池:

官网文档:http://activiti.org/userguide/index.html#databaseConfiguration

然后配置上相应的数据库连接属性,应该就好了。

不过具体的还有待我验证两天,如有问题,还望指出!

 

 

分享到:
评论

相关推荐

    springboot2+vue2+activiti7+myflow工作流设计demo

    springboot2+vue2+activiti7+myflow(vue下public目录下 window.open打开)工作流设计请假实战例子。。

    spring4+activiti5+mysql(包含建库脚本)

    1.用spring4、activiti5、hibernate搭建的空框架,里面的activiti有部署测试代码 2.直接可以使用该框架进行自己的业务开发了 3.里面还包含了sh框架用来测试的库表脚本和activiti5的SQL脚本

    eclipse-activiti5.12插件

    **Eclipse Activiti 5.12 插件详解** Activiti 是一个开源的工作流引擎,它基于模型驱动的设计理念,为企业提供业务流程自动化服务。Eclipse Activiti 5.12 插件是专门为Eclipse集成开发环境设计的工具,它极大地...

    activiti 7 + springboot2(六) SpringBoot2 整合 Activiti7

    (一)首先 pom.xml 文件中引入相关的依赖 (二)springboot 的配置文件 application.yml中添加相关的配置 (三)流程资源 (四)编写Applocation主程序 (五)编写基于SpringBootTest的测试程序

    Hibernate+springMVC+Mybatis+Activiti5.16+Android客户端+mysql数据库

    标题中的"Hibernate+springMVC+Mybatis+Activiti5.16+Android客户端+mysql数据库"是一个典型的Java企业级应用架构,它涉及到多个技术栈的整合,包括持久层、控制层、服务流程管理和移动客户端开发。让我们逐一深入...

    spring boot+activiti+shiro+layui+Mysql权限管理系统源码

    这是一个基于Spring Boot、Activiti、Shiro和Layui的权限管理系统源码,结合了MySQL数据库,用于实现高效、安全的后台管理功能。下面将详细解释这套系统的各个组成部分及其核心知识点。 1. **Spring Boot**: Spring...

    activiti6+springboot2.0+高亮显示当前执行任务+在线web设计器集成

    用springboot2来集成的activiti6,里面包括了activiti的在线web设计器,高亮显示当前流程实例的正在执行的任务,对activiti任务的测试 上面的功能都是在一个项目中,且项目中有详细的注释,也有一个项目说明.txt用于...

    activiti 7 + springboot2(十三)网关

    activiti中有四种网关:并行网关,排他网关,包含网关,基于事件网关 排它网关: 内部是一个“X”图标,用来在流程中实现决策。 当流程执行到这个网关,所有外出顺序流都会被处理一遍。 其中条件解析为true的顺序...

    activiti+spring+srping Mvc+mybatis+maven整合

    本项目是关于"activiti+spring+spring Mvc+mybatis+maven"的整合,旨在创建一个基于Activiti工作流引擎、Spring、Spring MVC、MyBatis以及Maven的开发环境。下面将详细介绍这些技术及其整合过程。 首先,`activiti`...

    activitiDemo+项目实战

    《Activiti项目实战与流程管理详解》 在IT行业中,工作流管理系统(Workflow Management System,简称WfMS)是企业信息化建设中不可或缺的部分,而Activiti作为一款开源的工作流引擎,因其灵活性、易用性和强大的...

    基于Activiti工作引擎+springboot框架的学院师生请假系统源码.zip

    1、基于Activiti工作引擎+springboot框架的学院师生请假系统源码.zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考...

    activiti源码+用户手册.zip

    这个压缩包包含了两个关键组件:`Activiti-develop.zip` 和 `Activiti+V5.21+用户手册+中文版.pdf`。 首先,`Activiti-develop.zip` 文件很可能是Activiti的源代码,这对于开发者来说是一份宝贵的资源。Activiti是...

    activiti5.8+eclipse_plugin

    在 activiti-designer 5.8.0 中,用户可以享受到更好的用户体验,比如增强的图形渲染和错误检查。此外,它还提供了一套丰富的预定义模板,便于快速创建常见的业务流程。这个版本还修复了一些已知问题,提高了插件的...

    Activiti7+视图工具

    Activiti7是一款强大的开源工作流引擎,用于自动化业务流程。它基于模型驱动的架构,能够帮助开发者设计、执行和管理业务流程。这个资源包显然包含了Activiti7的项目实例以及一个用于绘制BPMN2.0流程图的工具,使得...

    springboot+activiti+vue+thymleaf 版本

    标题中的“springboot+activiti+vue+thymleaf 版本”指的是一个基于Spring Boot、Activiti、Vue.js和Thymeleaf的综合工作流管理系统。这个系统结合了四个关键的技术栈,构建了一个功能丰富的业务流程自动化平台。 1...

    Activiti 5.21 + moduler+spring mvc 实例项目搭建

    Activiti 是一个开源的工作流引擎,它主要用于自动化业务流程,特别是在企业级应用中。这个实例项目是基于Activiti 5.21版本构建的,它结合了moduler模块化管理和Spring MVC框架,提供了完整的Web应用解决方案。让...

    Springboot 2.1.0.RELEASE版本 + activiti 5.22.0版本 + mysql 代码整合真实案例,绝对能跑得起来

    在本项目中,我们主要探讨的是如何将Spring Boot 2.1.0.RELEASE与Activiti 5.22.0以及MySQL数据库进行整合,构建一个可运行的流程自动化应用。Activiti是一款开源的工作流引擎,它使得在Java环境中实现业务流程管理...

    myeclipse10的activiti插件+补丁+安装方法.zip

    Activiti 是一个开源的工作流和业务流程管理(BPM)平台,它被广泛用于企业级应用中,以实现流程自动化和提升工作效率。MyEclipse 是一个集成开发环境(IDE),专为Java EE开发者设计,提供了丰富的功能支持,包括对...

    activiti+spring mvc+maven+extjs mvc+mybatis一个简单的请假工作流

    标题中的“activiti+spring mvc+maven+extjs mvc+mybatis”是一个集成的IT解决方案,用于构建一个简单的请假工作流程应用。这个项目利用了多种技术来创建一个前端和后端无缝协作的系统。 1. **Activiti**:Activiti...

    基于Activiti7开发的工作流引擎,使用springboot+Activiti7+myBatis.zip

    《基于Activiti7开发的工作流引擎,使用SpringBoot+Activiti7+MyBatis》 在信息技术领域,工作流引擎是一种强大的工具,它能够自动化企业的业务流程,提高工作效率。本项目利用了Activiti7,一个功能强大的开源工作...

Global site tag (gtag.js) - Google Analytics