tomcat配置:
maxActive:10000
maxldle:2
maxWait:5000使用tomcat连接池
问题:有200多jsp文件,都用rs.close();stmt.close();con.close();关闭了(但不能保证每个连接都close),繁忙时每天下午就Timeout waiting for idle object,
请问1:是tomcat的问题,还是sqlserver的问题,配置有无问题?
    2:能有什么办法列出那个连接没有归还?
谢谢

解决方案 »

  1.   

    [Cannot get a connection, pool exhausted, cause: Timeout waiting for idle object ]数据库连接资源耗尽了,准时你的程序中有漏掉关闭连接的,或者其他原因无法关闭(这个不好查找)。在200多jsp文件中,每个文件都自己关闭连接,这是很可怕的做法,不出错才怪呢, 问题不再 Tomcat 也不在 sqlserver
    就在你的程序中。
      

  2.   

    maxldle:2 
    应该是 maxIdle:2 吧
      

  3.   

    1:是tomcat的问题,还是sqlserver的问题,配置有无问题? 
    这个问题应该是tomcat配置数据池的问题
    2:能有什么办法列出那个连接没有归还? 
    这个估计得自己检查一遍吧