druid报错:com.alibaba.druid.util.JdbcUtils - close connection error

发布时间 2023-07-11 18:30:21作者: 穆晟铭

druid报错:com.alibaba.druid.util.JdbcUtils - close connection error

ERROR com.alibaba.druid.util.JdbcUtils - close connection error
java.sql.SQLRecoverableException: IO 错误: Socket read timed out
        at oracle.jdbc.driver.T4CConnection.logoff(T4CConnection.java:556)
        at oracle.jdbc.driver.PhysicalConnection.close(PhysicalConnection.java:3984)
        at com.alibaba.druid.filter.FilterChainImpl.connection_close(FilterChainImpl.java:175)
        at com.alibaba.druid.filter.stat.StatFilter.connection_close(StatFilter.java:261)
        at com.alibaba.druid.filter.FilterChainImpl.connection_close(FilterChainImpl.java:171)
        at com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl.close(ConnectionProxyImpl.java:115)
        at com.alibaba.druid.util.JdbcUtils.close(JdbcUtils.java:73)
        at com.alibaba.druid.pool.DruidDataSource.shrink(DruidDataSource.java:2795)
        at com.alibaba.druid.pool.DruidDataSource$DestroyTask.run(DruidDataSource.java:2560)
        at com.alibaba.druid.pool.DruidDataSource$DestroyConnectionThread.run(DruidDataSource.java:2547)
Caused by: oracle.net.ns.NetException: Socket read timed out
        at oracle.net.ns.Packet.receive(Packet.java:339)
        at oracle.net.ns.DataPacket.receive(DataPacket.java:106)
        at oracle.net.ns.NetInputStream.getNextPacket(NetInputStream.java:315)
        at oracle.net.ns.NetInputStream.read(NetInputStream.java:260)
        at oracle.net.ns.NetInputStream.read(NetInputStream.java:185)
        at oracle.net.ns.NetInputStream.read(NetInputStream.java:102)
        at oracle.jdbc.driver.T4CSocketInputStreamWrapper.readNextPacket(T4CSocketInputStreamWrapper.java:124)
        at oracle.jdbc.driver.T4CSocketInputStreamWrapper.read(T4CSocketInputStreamWrapper.java:80)
        at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1137)
        at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:290)
        at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:192)
        at oracle.jdbc.driver.T4C7Ocommoncall.doOLOGOFF(T4C7Ocommoncall.java:61)
        at oracle.jdbc.driver.T4CConnection.logoff(T4CConnection.java:543)
        ... 9 common frames omitted
2023-07-11 18:05:52.179 [Druid-ConnectionPool-Destroy-854077600] ERROR com.alibaba.druid.util.JdbcUtils - close connection error
java.sql.SQLRecoverableException: IO 错误: Socket read timed out
        at oracle.jdbc.driver.T4CConnection.logoff(T4CConnection.java:556)
        at oracle.jdbc.driver.PhysicalConnection.close(PhysicalConnection.java:3984)
        at com.alibaba.druid.filter.FilterChainImpl.connection_close(FilterChainImpl.java:175)
        at com.alibaba.druid.filter.stat.StatFilter.connection_close(StatFilter.java:261)
        at com.alibaba.druid.filter.FilterChainImpl.connection_close(FilterChainImpl.java:171)
        at com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl.close(ConnectionProxyImpl.java:115)
        at com.alibaba.druid.util.JdbcUtils.close(JdbcUtils.java:73)
        at com.alibaba.druid.pool.DruidDataSource.shrink(DruidDataSource.java:2795)
        at com.alibaba.druid.pool.DruidDataSource$DestroyTask.run(DruidDataSource.java:2560)
        at com.alibaba.druid.pool.DruidDataSource$DestroyConnectionThread.run(DruidDataSource.java:2547)
Caused by: oracle.net.ns.NetException: Socket read timed out
        at oracle.net.ns.Packet.receive(Packet.java:339)
        at oracle.net.ns.DataPacket.receive(DataPacket.java:106)
        at oracle.net.ns.NetInputStream.getNextPacket(NetInputStream.java:315)
        at oracle.net.ns.NetInputStream.read(NetInputStream.java:260)
        at oracle.net.ns.NetInputStream.read(NetInputStream.java:185)
        at oracle.net.ns.NetInputStream.read(NetInputStream.java:102)
        at oracle.jdbc.driver.T4CSocketInputStreamWrapper.readNextPacket(T4CSocketInputStreamWrapper.java:124)
        at oracle.jdbc.driver.T4CSocketInputStreamWrapper.read(T4CSocketInputStreamWrapper.java:80)
        at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1137)
        at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:290)
        at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:192)
        at oracle.jdbc.driver.T4C7Ocommoncall.doOLOGOFF(T4C7Ocommoncall.java:61)
        at oracle.jdbc.driver.T4CConnection.logoff(T4CConnection.java:543)
        ... 9 common frames omitted

  

druid版本是:1.1.9.

后来从一篇文章中看到了希望:druid版本要升级到1.2x版本后,就没有这个问题。
于是乎,升级了版本后,还真没有这个报错了。