`

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脚本

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

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

    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的测试程序

    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的顺序...

    springboot2.x 集成activiti5.22+ modeler可视化界面

    SpringBoot 2.x 集成 Activiti 5.22 和 Modeler 可视化界面是一项常见的企业级应用开发任务,它涉及到流程自动化、微服务架构以及UI设计等多个技术领域。下面将详细介绍这个集成过程中的关键知识点。 首先,**...

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

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

    jeecg-boot3.0+activiti5.22+官方画布

    jeecg-boot3.0+activiti5.22+官方画布 内含集成步骤

    工作流管理与技术报告+Eclipse+Activiti+MySQL+关键代码+实现效果图

    1. 创建一个流程,为该流程中的用户任务使用Activiti的扩展属性设置任务受理人、任务候选用户、候选用户组等权限,执行流程实例,获取任务受理人,根据候选用户、候选用户组查询任务的ID及Name。 2.创建一个流程,该...

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

    activiti工作流demo,数据库使用mysql,spring + mybatis + activiti,里面参.zip

    【标题】"activiti工作流demo,数据库使用mysql,spring + mybatis + activiti,里面参.zip" 提供了一个实际的应用场景,展示了如何在Java环境中集成流行的工作流引擎Activiti,以及如何与MySQL数据库、Spring框架和...

    springboot+activiti+vue+thymleaf 版本

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

    Activiti7+视图工具

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

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

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

Global site tag (gtag.js) - Google Analytics