Druid連線池一個設定引發的血案
參考:http://my.oschina.net/haogrgr/blog/224010
今天在一臺配置很低的機器上執行批量更新的程式~~~
大概跑了三十分鐘~~~這配置~~~這程式~~~
然後華麗麗的報異常了~~~
具體異常是這樣的,
?1 2 3 4 5 6 7 8 9 10 11 12 13 |
DEBUG: (BaseJdbcLogger.java: 132 ) ooo Using Connection [com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl @4d4e22e1 ]
[ 2014 - 07 - 17 15 : 19 : 35 ] 5363945354 [Druid-ConnectionPool-Destory- 1422598563 ] com.alibaba.druid.pool.DruidDataSource: 1132
WARN : (DruidDataSource.java: 1132 ) get/close not same thread
ERROR: (DruidDataSource.java: 1815 ) abandon connection, open stackTrace
at java.lang.Thread.getStackTrace(Thread.java: 1588 )
at com.alibaba.druid.pool.DruidDataSource.getConnectionDirect(DruidDataSource.java: 942 )
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java: 4534 )
at com.alibaba.druid.filter.stat.StatFilter.dataSource_getConnection(StatFilter.java: 661 )
at com.alibaba.druid.filter.FilterChainImpl.dataSource_connect(FilterChainImpl.java: 4530 )
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java: 880 )
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java: 872 )
at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java: 97 )
|
這個是最初的異常, 後面還有一大批異常,
?1 2 3 4 5 |
Caused by: java.sql.SQLException: connection holder is null
at com.alibaba.druid.pool.DruidPooledConnection.checkState(DruidPooledConnection.java: 1085 )
|