`
yr512656630
  • 浏览: 321086 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Cannot get a connection, pool error Timeout waiting for idle object

    博客分类:
  • java
 
阅读更多
#不能取得连接,等待连接池对象超时!

解决:数据端察看连接情况;
mysql:show processlist;
Oracle:Select * from v$session;


查看哪个sql语句有问题。
如sql是否有locked的竞争关系。

设置DBCP
a. 如果设为true则tomcat自动检查恢复重新利用,没有正常关闭的Connection.(默认是false)
<parameter>
<name>removeAbandoned</name>
<value>true</value>
</parameter>
b. 设定连接在多少秒内被认为是放弃的连接,即可进行恢复利用。
<parameter>
<name>removeAbandonedTimeout</name>
<value>60</value>
</parameter>
c. 输出回收的日志,可以详细打印出异常从而发现是在那里发生了泄漏
<parameter>
<name>logAbandoned</name>
<value>true</value>
</parameter>
分享到:
评论
1 楼 continentlu 2013-06-22  
this.getHibernateTemplate().execute(new HibernateCallback() {
@Override
public List<?> doInHibernate(Session session) throws HibernateException,
SQLException {
//多个数据库调用。。。。。

}});
可以解决我的问题

相关推荐

    idle-timeout:idle-timeout是一个npm软件包。 一旦允许系统在空闲状态下持续一定时间,就会弹出超时弹出窗口

    空闲超时弹出该项目是使用版本9.0.7生成的。开发服务器为开发服务器运行ng serve 。... 如果您更改任何源文件,该应用程序将自动重新加载。代码脚手架运行ng generate component component-name生成一个新的组件。...

    dbcp 连接池不合理的锁导致连接耗尽解决方案

    在提供的堆栈跟踪中,可以看到`NoSuchElementException: Timeout waiting for idle object`异常,这通常表示线程在等待连接池中的空闲连接时超时,即没有在预设时间内获取到连接。这可能是因为: 1. **连接池大小...

    Python库 | django-session-idle-timeout-1.3.0.tar.gz

    《Python库 Django-session-idle-timeout的深度解析》 在Python的世界里,Django作为一款强大的Web框架,因其高效、易用和丰富的功能而备受开发者喜爱。而在Django的生态系统中,有一个名为`django-session-idle-...

    IDLE.rar_5509a

    标题中的“IDLE.rar_5509a”和描述中的“5509A IDLE STATE PROBLEM”都指向了一个特定的技术问题,这可能是针对某个设备或系统在5509A型号下遇到的“空闲状态问题”。在IT行业中,"IDLE"通常指的是系统或进程处于非...

    connectionPool:Java数据库连接池

    4. 获取和释放连接:使用`dataSource.getConnection()`获取连接,完成后调用`Connection.close()`归还连接,实际不会关闭,而是放回连接池。 5. 关闭连接池:在应用关闭时,调用`dataSource.close()`关闭连接池。 ...

    jquery-idle-timeout:会话即将到期时通知您的用户

    jQuery空闲超时 请参阅原始,或使用jQuery UI对话框小部件的 。 该脚本允许您检测用户何时变为空闲状态(由Paul Irish的idletimer插件提供检测),并通知用户他/她的会话即将到期。... 轮询请求将以可配置的时间间隔...

Global site tag (gtag.js) - Google Analytics