起因:系统连接池满了
Exception wait millis 60012, active 2000, maxActive 2000, creating 0
加配置排查:
<!-- 超过时间限制是否回收 --> <property name="removeAbandoned" value="true" /> <!-- 超时时间;单位为秒。180秒=3分钟 --> <property name="removeAbandonedTimeout" value="180" /> <!-- 关闭abanded连接时输出错误日志 --> <property name="logAbandoned" value="true" />
重启系统跑一段时间查log:
定位到泄漏代码位置。