1、问题描述
测试环境遇到一个数据库连接超时问题了,上线了几个月,第一次遇到。
2、报错信息
### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60, active 2, maxActive 20, creating 0
### The error may exist in URL [jar:file:/appdata/cmps-activiti/cmps-activiti-v2.7.0.jar!/BOOT-INF/classes!/mybatis/ActRuDelegationMapper.xml]
### The error may involve com.citiccard.cmps.activiti.mapper.ActRuDelegationMapper.selectActRuDelegationByTaskId
### The error occurred while executing a query
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60, active 2, maxActive 20, creating 0 at
org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:77) ~[mybatis-spring-1.3.1.jar!/:1.3.1]
3、问题分析
应该是登录态过期了导致,前端页面登录信息失效了。
4、问题定位
前端操作是频繁切换账号测试。
5、问题解决
没办法复现该问题,暂无解决。
6、问题总结
对数据库连接这一块还不熟悉,需要加强。