tomcat7.0 最新连接池问题
ProxyConnection[PooledConnection[oracle.jdbc.driver.OracleConnection@ba8426]]
null
2013-6-6 18:09:47 org.apache.tomcat.jdbc.pool.ConnectionPool abandon
警告: Connection has been abandoned PooledConnection[oracle.jdbc.driver.OracleConnection@ba8426]:java.lang.Exceptionat org.apache.tomcat.jdbc.pool.ConnectionPool.getThreadDump(ConnectionPool.java:1065)
at org.apache.tomcat.jdbc.pool.ConnectionPool.createConnection(ConnectionPool.java:707)
at org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:634)
at org.apache.tomcat.jdbc.pool.ConnectionPool.getConnectionAsync(ConnectionPool.java:158)
at org.apache.tomcat.jdbc.pool.DataSourceProxy.getConnectionAsync(DataSourceProxy.java:139)
以上的问题过一会就会出现,用的是tomcat7.0+tomcat-jdbc.jar连接池,以上可以看出,第一行是我使用连接时候输出的连接,第二行是连接使用完毕后关闭连接,并且将其值设置为null,为什么过以后,后台还是报这个错?哪位高人指导一下?。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
这个问题解决了吗?我也遇到这个问题了
大部分情况下是由于外层方法设置事务传播类型(propogation.NOT_SUPPORTED),或未设置事务传播,或调用方法导致事务传播未生效导致的。若已开启的事务被暂停,当遇到大批量数据处理导致超时,这些被暂停的事务将抛出“Connection abandoned”异常。
logAbandoned=false
貌似我也是报这种错
60s吧好像,官网推荐的貌似
连接池设置的removeAbandonedTimeout是几秒啊?可能是时间太短导致的。参考官方配置说明,这个属性时间可能需要设置长一点
http://people.apache.org/~fhanik/jdbc-pool/jdbc-pool.html
你的这个问题解决了没有呀??
貌似我也是报这种错