Cannot get a connection,pool error Timeout waiting for idle object 
直接错误提示是无法获得一个连接,池错,等待闲置对象超时。网上搜下先排除某些可能1.连接用尽,导致无法再开哪怕一连接
2.根本就无法连接,因为连接池或者连接设置问题或者其它
...
每一种可能又是有n多种原因引起的 比如连接未关闭等 做一下逻辑排查吧

解决方案 »

  1.   

    检查一下代码,有可能在某些地方忘记关闭conn,stmt,rs
      

  2.   

    你的数据库连接用完之后每次都要Close!这个问题就可以解决的!
      

  3.   

    我也遇到了这个问题,可是我已在程序中关闭连接了啊con.close();,怎么会出现这个问题呢,将maxActive原来的数值4改为10就正确了。
      

  4.   

    不知道你的tomcat最大线程数设为多少,如果最大线程数大于最大连接数,有可能会出现以上报错,因为连接数不够用了。
      

  5.   

    1.检查是否关闭了 连接  
    2.修改一下context。xml 的maxactive等属性的值 再测试;