当前位置: 代码迷 >> J2EE >> Cannot get a connection,pool error Timeout waiting for idle object,该如何解决
  详细解决方案

Cannot get a connection,pool error Timeout waiting for idle object,该如何解决

热度:596   发布时间:2016-04-22 02:27:31.0
Cannot get a connection,pool error Timeout waiting for idle object
环境
windows2003
apache-tomcat-6.0.16
mysql-5.0.22-win32

context.xml 配置
<!-- The contents of this file will be loaded for each web application -->
<Context path="/Camplus" docBase="Camplus" 
debug="5" reloadable="true" crossContext="true" >

<Resource name="jdbc/camplus" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="50" maxWait="15000"
  username="root" password="123" driverClassName="com.mysql.jdbc.Driver"
  url="jdbc:mysql://localhost:3306/camplus?autoReconnect=true"/>
</Context>

mysql 中的max_connections=32000
还是出现这个错误 Cannot get a connection,pool error Timeout waiting for idle object
有遇到过这个问题的给些解决方法 在此谢过!

------解决方案--------------------
看样子应该是连接数据库的问题
------解决方案--------------------
Cannot get a connection,pool error Timeout waiting for idle object
直接错误提示是无法获得一个连接,池错,等待闲置对象超时。

网上搜下先排除某些可能

1.连接用尽,导致无法再开哪怕一连接
2.根本就无法连接,因为连接池或者连接设置问题或者其它
...
每一种可能又是有n多种原因引起的 比如连接未关闭等 做一下逻辑排查吧

------解决方案--------------------
在确保连接线路畅通的条件下应该先检查一下数据库的连接地址写的是否正确。
  相关解决方案