기술 문서 - CS274813
Oracle을 사용할 때 Windchill Bulk Migrator에서 "SQLRecoverableException::IO" 오류로 인해 로딩이 실패합니다.
수정한 날짜: 28-Mar-2025
적용 대상
- Windchill Bulk Migrator 11.0 to 11.1
- Oracle Database 12c, 12cR2, 19c
설명
- Oracle을 사용하는 경우 SQLRecoverableException::IO 오류로 인해 로딩이 실패합니다.
java.sql.SQLRecoverableException: IO 오류: 읽기 호출에서 -1이 발생, 연결 지연 31ms, 인증 지연 0ms.
oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:794)에서
oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:688)에서
oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:39)에서
oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:691)에서
java.sql.DriverManager.getConnection(DriverManager.java:664)에서
java.sql.DriverManager.getConnection(DriverManager.java:247)에서
com.ptc.windchill.migration.wbm.util.JDBCUtil.getJdbcConnection(JDBCUtil.java:273)에서
com.ptc.windchill.migration.wbm.util.JDBCUtil.getConnection(JDBCUtil.java:160)에서
com.ptc.windchill.migration.wbm.util.JDBCUtil.getStagingConnection(JDBCUtil.java:171)에서
com.ptc.wbm.ci.raw.CIIBARawDataHandler.propagateWCIdsToRefTypeIBA(CIIBARawDataHandler.java:318)
com.ptc.wbm.ci.raw.CIIBARawDataHandler.consolidateRefTypeIBA(CIIBARawDataHandler.java:256)
com.ptc.wbm.ci.raw.CIIBARawDataHandler.traverseIBAResultSet(CIIBARawDataHandler.java:173)
com.ptc.wbm.ci.raw.CIIBARawDataHandler.processIBAWormResultSet(CIIBARawDataHandler.java:100)
com.ptc.wbm.ci.raw.CIIBARawDataHandler.processIBA(CIIBARawDataHandler.java:85)
com.ptc.wbm.ci.raw.CIOTRawDataHandler.plugIBAsToTxn(CIOTRawDataHandler.java:461)에서
com.ptc.wbm.ci.raw.CIOTRawDataHandler.submitTransaction(CIOTRawDataHandler.java:406)에서
com.ptc.wbm.ci.raw.CIOTRawDataHandler.processWormResultSet(CIOTRawDataHandler.java:295)에서
com.ptc.wbm.ci.raw.CIOTRawDataHandler.processRawData(CIOTRawDataHandler.java:112)에서
com.ptc.wbm.ci.core.CIOTHandler.run(CIOTHandler.java:130)
java.lang.Thread.run(Thread.java:748)에서
원인: java.io.IOException: 읽기 호출에서 -1을 받았고, 연결 지연은 31ms, 인증 지연은 0ms입니다.
oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:790)에서
... 19개 더
원인: java.io.IOException: 읽기 호출에서 -1을 얻었고 연결이 31ms 지연되었습니다.
oracle.net.ns.NSProtocolNIO.negotiateConnection(NSProtocolNIO.java:138)에서
oracle.net.ns.NSProtocol.connect(NSProtocol.java:317)에서
oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1438)에서
oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:518)에서
... 19개 더
원인: oracle.net.ns.NetException: 읽기 호출에서 마이너스 1을 얻었습니다.
oracle.net.ns.NIOHeader.readHeaderBuffer(NIOHeader.java:100)에서
oracle.net.ns.NIOPacket.readNIOPacket(NIOPacket.java:252)에서
oracle.net.ns.NSProtocolNIO.negotiateConnection(NSProtocolNIO.java:118)에서
... 22개 더
oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:794)에서
oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:688)에서
oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:39)에서
oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:691)에서
java.sql.DriverManager.getConnection(DriverManager.java:664)에서
java.sql.DriverManager.getConnection(DriverManager.java:247)에서
com.ptc.windchill.migration.wbm.util.JDBCUtil.getJdbcConnection(JDBCUtil.java:273)에서
com.ptc.windchill.migration.wbm.util.JDBCUtil.getConnection(JDBCUtil.java:160)에서
com.ptc.windchill.migration.wbm.util.JDBCUtil.getStagingConnection(JDBCUtil.java:171)에서
com.ptc.wbm.ci.raw.CIIBARawDataHandler.propagateWCIdsToRefTypeIBA(CIIBARawDataHandler.java:318)
com.ptc.wbm.ci.raw.CIIBARawDataHandler.consolidateRefTypeIBA(CIIBARawDataHandler.java:256)
com.ptc.wbm.ci.raw.CIIBARawDataHandler.traverseIBAResultSet(CIIBARawDataHandler.java:173)
com.ptc.wbm.ci.raw.CIIBARawDataHandler.processIBAWormResultSet(CIIBARawDataHandler.java:100)
com.ptc.wbm.ci.raw.CIIBARawDataHandler.processIBA(CIIBARawDataHandler.java:85)
com.ptc.wbm.ci.raw.CIOTRawDataHandler.plugIBAsToTxn(CIOTRawDataHandler.java:461)에서
com.ptc.wbm.ci.raw.CIOTRawDataHandler.submitTransaction(CIOTRawDataHandler.java:406)에서
com.ptc.wbm.ci.raw.CIOTRawDataHandler.processWormResultSet(CIOTRawDataHandler.java:295)에서
com.ptc.wbm.ci.raw.CIOTRawDataHandler.processRawData(CIOTRawDataHandler.java:112)에서
com.ptc.wbm.ci.core.CIOTHandler.run(CIOTHandler.java:130)
java.lang.Thread.run(Thread.java:748)에서
원인: java.io.IOException: 읽기 호출에서 -1을 받았고, 연결 지연은 31ms, 인증 지연은 0ms입니다.
oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:790)에서
... 19개 더
원인: java.io.IOException: 읽기 호출에서 -1을 얻었고 연결이 31ms 지연되었습니다.
oracle.net.ns.NSProtocolNIO.negotiateConnection(NSProtocolNIO.java:138)에서
oracle.net.ns.NSProtocol.connect(NSProtocol.java:317)에서
oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1438)에서
oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:518)에서
... 19개 더
원인: oracle.net.ns.NetException: 읽기 호출에서 마이너스 1을 얻었습니다.
oracle.net.ns.NIOHeader.readHeaderBuffer(NIOHeader.java:100)에서
oracle.net.ns.NIOPacket.readNIOPacket(NIOPacket.java:252)에서
oracle.net.ns.NSProtocolNIO.negotiateConnection(NSProtocolNIO.java:118)에서
... 22개 더
이는 기술 문서 274813의 PDF 버전이며, 구 버전일 수 있습니다. 최신 버전 CS274813