问题描述:

在某种情况下,由于代码不严格,数据库连接没有正常释放,导致数据库连接池达到最大值,出现请求失败的问题。

解决方案:

方案一:修改代码,正常释放数据库连接;

方案二:如果代码不能代码(如第三方的代码),可以在tomcat/conf/context.xml配置数据库连接时,添加以下三个属性:

      removeAbandoned="true" 
      removeAbandonedTimeout="300" 
      logAbandoned="true"