问题描述:
2021.10.20 研发同事反馈一个关于JDBC Connection错误的问题,具体情况如下:
JDBC connection with TCPS from Orcle Enterprise Manager fails with IO error:

SEVERE: IO Error: Connection reset by peer, connect lapse 1 ms., Authentication lapse 0 ms.
oracle.sysman.assistants.common.dbutil.SQLFatalErrorException: IO Error: Connection reset by peer, connect lapse 1 ms., Authentication lapse 0 ms.
at oracle.sysman.assistants.common.dbutil.jdbc.JDBCEngine.connect(JDBCEngine.java:656)
at oracle.sysman.assistants.common.dbutil.jdbc.JDBCEngine.connect(JDBCEngine.java:629)
at oracle.sysman.assistants.common.dbutil.jdbc.JDBCEngine.main(JDBCEngine.java:2877

SQL*Plus connection with the same connection string works successfully.

From a standalone JDBC program, the same connection fails with:

SQL Exception occurred:
java.sql.SQLRecoverableException: IO Error: Connection reset
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:752)
at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:666)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:566)
at oracle.jdbc.pool.OracleDataSource.getPhysicalConnection(OracleDataSource.java:317)
at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:241)
at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:184)
at JDBCSSLTester.getConnection(JDBCSSLTester.java:79)
at JDBCSSLTester.run(JDBCSSLTester.java:39)
at JDBCSSLTester.main(JDBCSSLTester.java:93)
Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:210)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
at sun.security.ssl.InputRecord.read(InputRecord.java:503)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:975)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1367)
at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:750)
at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:123)
at oracle.net.ns.Packet.send(Packet.java:419)
at oracle.net.ns.ConnectPacket.send(ConnectPacket.java:241)
at oracle.net.ns.NSProtocolStream.negotiateConnection(NSProtocolStream.java:157)
at oracle.net.ns.NSProtocol.connect(NSProtocol.java:264)
at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1452)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:496)
… 9 more

他找到了一个Oracle Support 官方给出的指导方法链接,

发我看了,但是该链接需要登录MOS账户才可以查看solution。

问题解决:
由于没有MOS账号,因此我将该问题丢到DBA群里面请同行帮我查下了一下该CASE问题应对的解决方法(再次感谢同行网名为朝阳的朋友):

本次也为了记录一下这个CASE,希望对后续遇到该问题或者类似问题的朋友有所帮助。

JDBC Connection Fails With SEVERE: IO Error: Connection Reset By Peer解决方法相关推荐

  1. Connection reset by peer解决方法

    当我们用HttpClient请求一个接口的时候,在本地调试都没有问题,但是放到某些服务器上面就会出现Connection reset by peer,(我们的服务器是中控主机),可能一方面使中控主机的 ...

  2. 阿里云 java程序 链接redis 报错 : IO Error: Connection reset

    阿里云 java程序 链接redis 报错 : IO Error: Connection reset 报错内容 2018-03-07 17:33:41.224 ERROR [main][Worker. ...

  3. IO Error: Connection reset by peer, Authentication lapse 140354 ms.问题的解决

    今天在公司服务器上搭建新环境,部署项目时,一切准备就绪了,但是却发现项目总是启动失败,启动日志报:"IO Error: Connection reset by peer, Authentic ...

  4. mysql5.7 1698 28000,MYSQL教程MySql Error 1698(28000)问题的解决方法

    搜索热词 <MysqL教程MysqL Error 1698(28000)问题的解决方法>要点: 本文介绍了MysqL教程MysqL Error 1698(28000)问题的解决方法,希望对 ...

  5. mysql 1698_MySql Error 1698(28000)问题的解决方法

    一,问题描述: MysqlERROR1698(28000)解决,新装了mysql-server-5.7,登录为这一问题,普通用户不能进mysql,只有root用户才能进,并且不需要任何密码. ~$ m ...

  6. Sublime text 2/3 [Decode error - output not utf-8] 完美解决方法

    Sublime text 2/3 [Decode error - output not utf-8] 完美解决方法 参考文章: (1)Sublime text 2/3 [Decode error - ...

  7. mysql 报错 get error 28 from storage engine 解决方法

    mysql 报错 get error 28 from storage engine 解决方法 参考文章: (1)mysql 报错 get error 28 from storage engine 解决 ...

  8. error C2018: unknown character '0xa1'解决方法

    error C2018: unknown character '0xa1'解决方法 此错误的解决方法: 把行首行尾的空白字符删除,一般是中文空格,重新排版,编译 原因:有中文字符 感慨:到底不是中国人 ...

  9. 支付宝 报错 rsa_private read error : private key is NULL解决方法

    原因:  真机调试IOS支付宝功能GDB出现 rsa_private read error : private key is NULL提示 调试iOS 支付宝SDK的时候,执行demo.把 Partn ...

最新文章

  1. 朱俊彦团队提出GAN压缩算法:计算量减少20倍,生成效果不变,GPU、CPU统统能加速...
  2. java contions_Java数据结构与算法
  3. [云炬商业计划书阅读分享] 养生保健
  4. C/C++实现模糊控制,借助MATLAB辅助设计和fis.c文件
  5. 【精心总结】java内存模型和多线程必会知识
  6. 一封 Cloud Native 的来信……
  7. nginx网关--openresty
  8. C++进阶教程之模板
  9. Oracle SQL注入常用语句
  10. jQuery 的 ajax 请求方法
  11. 手把手教你给电脑安装manjaroLinux操作系统
  12. java null转string_java null强转string
  13. indesign用于产品排班_怎样利用Indesign来进行高效的排版ID:30077776
  14. 使用win10远程控制ubuntu14.04
  15. 哈尔滨这家咖啡馆,灯饰和楼梯都成了“拍照道具
  16. 百年铁树要开花,贾跃亭要还钱了?
  17. 电子计算机与多谋种,2011—2012学年度第一学期七年级上册语文期末测试AB卷(2套)(含答案)...
  18. Excel分列功能的使用
  19. Enovia文件协作服务器安装,Enovia用户操作手册.doc
  20. SpringClude核心组件之Eureka

热门文章

  1. 【原力计划小程序】1、一篇文章深入了解小程序的学习路线(以项目驱动的方式带你学习微信小程序)
  2. 灵敏度、精密度、准确度、精确度的区别
  3. 分类器的准确度评估方法
  4. Apple Xcode 14.3 (14E222b) 正式版发布下载
  5. Java-基础选择题
  6. android拍照图片如何存储空间不足,手机照相显示内存不足怎么办 解决方法【详解】...
  7. makefile basename
  8. hduoj 2014
  9. shell脚本学习,几个小脚本(if、case、for、while、until语句)
  10. 西门子医疗创新产品和解决方案亮相第83届中国国际医疗器械博览会