非常有效的问题,这个问题通常是许多人面临的。当池和数据库之间的网络连接丢失(大多数情况下是由于重新启动)时,通常会发生该异常。查看您指定的堆栈跟踪,很显然您正在使用
jdbcpool该连接。
JDBC pool有一些选项可以微调各种连接池设置,并记录有关池中发生的事情的详细信息。
您可以参考有关池配置的详细Apache文档以指定放弃超时
检查removeAbandoned,removeAbandonedTimeout,logAbandoned参数
此外,您可以使用其他属性来进一步加强验证
使用testXXX和validationQuery来确保连接有效性。



