JWZB: [24 10:41:18,984 HouseKeeper] ProxyConnection.reallyClose(194) | #0005 encountered errors during destruction:
com.ibm.db2.jcc.b.SqlException: [jcc][t4][10251][10308][3.53.70] 正在连接上执行事务时,请求了 java.sql.Connection.close()。
事务仍然保持活动状态,不能关闭连接。 ERRORCODE=-4471, SQLSTATE=null
at com.ibm.db2.jcc.b.bd.a(bd.java:660)
at com.ibm.db2.jcc.b.bd.a(bd.java:60)
at com.ibm.db2.jcc.b.bd.a(bd.java:120)
at com.ibm.db2.jcc.b.jb.t(jb.java:1105)
at com.ibm.db2.jcc.b.jb.w(jb.java:1128)
at com.ibm.db2.jcc.b.jb.u(jb.java:1114)
at com.ibm.db2.jcc.b.jb.close(jb.java:1098)
at org.logicalcobwebs.proxool.ProxyConnection.reallyClose(ProxyConnection.java:192)
at org.logicalcobwebs.proxool.ConnectionPool.removeProxyConnection(ConnectionPool.java:423)
at org.logicalcobwebs.proxool.HouseKeeper.sweep(HouseKeeper.java:139)
at org.logicalcobwebs.proxool.HouseKeeperThread.run(HouseKeeperThread.java:39)
JWZB: [24 10:41:19,015 HouseKeeper] HouseKeeper.sweep(149) | #0005 was active for 320422 milliseconds and has been removed automaticaly. The Thread responsible was named 'DefaultQuartzScheduler_Worker-8', but the last SQL it performed is unknown because the trace property is not enabled.
----------------------------------------------------------无敌分割线-----------------------------------------------------------------------
在使用proxool 时,出现该异常,表明
<property name="maximumActiveTime"></property>设置不合理。
maximumActiveTime 默认是 5 分钟, 含义是一个线程持有一个连接的最长时间,而不管这个连接是否处于 active 状态, 并且如果线程的持有时间超过这个时间的之后会自动清除掉这个连接. 但是很多时候5分钟并不够用, 所以需要在配置文件中进行设置, 其单位为毫秒(ms).
所以在目前的spring.xml文件的连接池配置中,暂时设置为1小时。
<property name="maximumActiveTime"><value>3600000</value></property>
关于设置maximumActiveTime为1小时,是否会负面影响,尚未考证。
分享到:
相关推荐
spring声明式事务管理异常处理的测试
本PPT全面讲解了事务的概念,分类,处理,及各种锁机制.另外对异常处理也做了详细的讲解.
讲座内容: 事务和异常处理是整个程序开发过程中必然要考虑的问题,那么在编写ASP.NET应用程序时,如何进行事务和异常处理呢?在本次讲座中,我们将给大家详细介绍这方面的知识。 <br/> <br/>课程讲师:...
包括邵志东讲ASP.Net事务和异常处理的视频文件、pdf、文档及源代码。讲解了事务处理简介、事务处理的方法、异常处理简介及异常处理技术。
本文详细介绍ASP.NET中的事务处理和异常处理 使用SQL-Transaction类和.NET提供的异常处理机制,我们就能够以一种可靠的方式处理数据库运行中的问题和发现系统异常。这篇小文章将解释事务处理和异常处理的概念和...
关于mysql的事务处理 public static void StartTransaction(Connection con, String[] sqls) throws Exception { if (sqls == null) { return; } Statement sm = null; try { // 事务开始 System....
事务状态和处理流程事务状态和处理流程事务状态和处理流程事务状态和处理流程事务状态和处理流程事务状态和处理流程事务状态和处理流程事务状态和处理流程事务状态和处理流程事务状态和处理流程事务状态和处理流程
讲座内容: 事务和异常处理是整个程序开发过程中必然要考虑的问题,那么在编写ASP.NET应用程序时,如何进行事务和异常处理呢?在本次讲座中,我们将给大家详细介绍这方面的知识。 <br/> <br/>课程讲师:...
mysql事务处理的意义 事务处理机制在程序开发过程中有着非常重要的作用,它可以使整个系统更加安全,例如...采用事务处理机制,一旦在转账过程中发生意外,则程序将回滚,不做任何处理。 MYSQL的事务处理主要有两种方法
本文的目的是要提供一个关于的Java事务处理API(JTA)的高级的概述,以及与分布式事务相关的内容。一个事务处理定义了一个工作逻辑单元,要么彻底成功要么不产生任何结果。 一个分布式事务处理只是一个在两个或更多...
事务状态和处理流程事务状态和处理流程事务状态和处理流程事务状态和处理流程事务状态和处理流程事务状态和处理流程事务状态和处理流程
封装了对Oracle数据库的连接、增删改查、事务处理、查询直接得到数据集。使对数据库的操作变得很方便、简易
1.通过ODBC使C#能够对MySQL数据进行访问,并可以进行事务处理。 2.通过ODBC使C#能够对Oracle数据进行访问,并可以进行事务处理。 3.文档里面包含了环境配置,软件安装的全过程。最后包含了可执行的数据库连接共同的...
子线程任务发生异常,主线程事务如何回滚
ASP.NET事务和异常处理实例,对希望掌握ASP.NET事务和异常的学者很有用!~
ASP.NET事务以及异常出路,ASP.NET事务以及异常出路
易语言学习进阶事务处理源码,学习进阶事务处理
联机事务处理系统,OLTP介绍
oracle 在java中的事务处理和异常回滚。 里面的类直接运行,需要把oracle的数据库连接改改就ok、
NULL 博文链接:https://gary-bu.iteye.com/blog/2025026