springboot应用连接oracle数据库报错connection reset;errorcode 17002 state 08006

最近在客户生产环境部署应用的时候发现连接oracle数据库报错connection reset;errorcode 17002 state 08006;

在网上查询了相关错误码并没有发现可以借鉴的经验。与客户方dba排查问题后发现应用已经连接了数据库,并在oracle日志中发现了查询sql,并成功返回了数据,但是客户端在长时间等待后仍然返回了connection reset。

后来在oracle官网发现了这篇issue:

https://community.oracle.com/message/3701989

在启动时加入如下参数即可解决问题。

-Djava.security.egd=file:/dev/../dev/urandom

希望能帮助到同样遇到这个问题的朋友。

你可能感兴趣的:(springboot应用连接oracle数据库报错connection reset;errorcode 17002 state 08006)