最近在客户生产环境部署应用的时候发现连接oracle数据库报错connection reset;errorcode 17002 state 08006;
在网上查询了相关错误码并没有发现可以借鉴的经验。与客户方dba排查问题后发现应用已经连接了数据库,并在oracle日志中发现了查询sql,并成功返回了数据,但是客户端在长时间等待后仍然返回了connection reset。
后来在oracle官网发现了这篇issue:
在启动时加入如下参数即可解决问题。
-Djava.security.egd=file:/dev/../dev/urandom
希望能帮助到同样遇到这个问题的朋友。
网友评论