アーティクル - CS290640
Windchill PDMLink で複数の WinDU タスクがエラー「java.sql.SQLException: Missing descriptor」で失敗しました
修正日: 23-Dec-2022
適用対象
- Windchill PDMLink 10.0 to 12.1
説明
- 複数の WinDU タスクがエラー「 java.sql.SQLException: Missing descriptor 」で失敗しました。
- WinDU ログのエラー:
月 7/30/18 04:28:16: 原因: wt.util.WTException: (wt.pom.pomResource/0) wt.pom.PersistenceException: 永続化エラーが発生しました。システム メッセージは次のとおりです。
月 7/30/18 04:28:16: ネストされた例外は: 永続化エラーが発生しました。
月 7/30/18 04:28:16: 原因: (wt.pom.pomResource/0) wt.pom.PersistenceException: 永続化エラーが発生しました。システム メッセージは次のとおりです。
月 7/30/18 04:28:16: ネストされた例外は: 永続化エラーが発生しました。
月 7/30/18 04:28:16: wt.pom.PagingHelper.query (PagingHelper.java:443) で
月 7/30/18 04:28:16: 原因: 持続性エラーが発生しました。
月 7/30/18 04:28:16: wt.pds.SQLDatabasePds.processSQLException (SQLDatabasePds.java:4144) で
月 7/30/18 04:28:16: wt.pds.OraclePds.insertPageResults (OraclePds.java:249) で
月 7/30/18 04:28:16: 原因: 持続性エラーが発生しました。
月 7/30/18 04:28:16: ... 42 続きを読む
月 7/30/18 04:28:16:原因: java.sql.SQLException: 記述子がありません
月 7/30/18 04:28:16: oracle.sql.DatumWithConnection.assertNotNull (DatumWithConnection.java:103) で
月 7/30/18 04:28:16: oracle.sql.ARRAY.(ARRAY.java:117)
月 7/30/18 04:28:16: ネストされた例外は: 永続化エラーが発生しました。
月 7/30/18 04:28:16: 原因: (wt.pom.pomResource/0) wt.pom.PersistenceException: 永続化エラーが発生しました。システム メッセージは次のとおりです。
月 7/30/18 04:28:16: ネストされた例外は: 永続化エラーが発生しました。
月 7/30/18 04:28:16: wt.pom.PagingHelper.query (PagingHelper.java:443) で
月 7/30/18 04:28:16: 原因: 持続性エラーが発生しました。
月 7/30/18 04:28:16: wt.pds.SQLDatabasePds.processSQLException (SQLDatabasePds.java:4144) で
月 7/30/18 04:28:16: wt.pds.OraclePds.insertPageResults (OraclePds.java:249) で
月 7/30/18 04:28:16: 原因: 持続性エラーが発生しました。
月 7/30/18 04:28:16: ... 42 続きを読む
月 7/30/18 04:28:16:原因: java.sql.SQLException: 記述子がありません
月 7/30/18 04:28:16: oracle.sql.DatumWithConnection.assertNotNull (DatumWithConnection.java:103) で
月 7/30/18 04:28:16: oracle.sql.ARRAY.(ARRAY.java:117)
- メソッド サーバー ログのエラー:
2018-07-30 04:27:44,919 エラー [RMI TCP 接続 (4351)-10.0.40.5] wt.pds.statementParameter wcadmin - getArrayType() 記述子が見つかりません: name=TABLE_OF_PAGE_RESULT connection=wt.pom.WTConnection{id= 1339345635,sessionId=15,activeCount=3}
2018-07-30 04:27:44,966 エラー [RMI TCP 接続 (4351)-10.0.40.5] wt.pds.exception wcadmin - 内部メッセージの抑制
(wt.pom.pomResource/0) wt.pom.PersistenceException: 永続化エラーが発生しました。システム メッセージは次のとおりです。
ネストされた例外: wt.pom.DatastoreException: ステートメント「SELECT 'wt.org.WTOrganization',A0.administrativeLockIsNull,A0.typeadministrativeLock,A0.blob$entrySetadHocAcl,A0.classnamekeycontainerReferen,A0.idA3containerReference, で SQL エラーが発生しました。 A0.description,A0.disabled,A0.classnamekeydomainRef,A0.idA3domainRef,A0.entrySetadHocAcl,A0.inheritedDomain,A0.internal,A0.name,A0.repairNeeded,A0.replicate,A0.securityLabels,A0.status,TO_CHAR( A0.createStampA2,'dd mm yyyy hh24:mi:ss'),A0.markForDeleteA2,TO_CHAR(A0.modifyStampA2,'dd mm yyyy hh24:mi:ss'),A0.idA2A2,A0.updateCountA2,TO_CHAR(A0. updateStampA2,'dd mm yyyy hh24:mi:ss'),A1.rowOrder rowOrder FROM WTOrganization A0,(SELECT /*+ CARDINALITY(wtot 1) */ sessionId, rowOrder, oid1, className1 FROM TABLE(cast(? as PDMLINK11. TABLE_OF_PAGE_RESULT)) wtot) A1 WHERE ((A1.sessionId = ?) AND (A1.rowOrder > ?) AND (A1.rowOrder <= ?)) AND ((A0.idA2A2(+) = A1.oid1) AND (A1 .className1 = ?)) ORDER BY rowOrder".データベース システム メッセージは次のとおりです。
ネストされた例外: java.sql.SQLException: Missing descriptor
oracle.sql.DatumWithConnection.assertNotNull(DatumWithConnection.java:103)で
oracle.sql.ARRAY.(ARRAY.java:117)
2018-07-30 04:27:44,966 エラー [RMI TCP 接続 (4351)-10.0.40.5] wt.pds.exception wcadmin - 内部メッセージの抑制
(wt.pom.pomResource/0) wt.pom.PersistenceException: 永続化エラーが発生しました。システム メッセージは次のとおりです。
ネストされた例外: wt.pom.DatastoreException: ステートメント「SELECT 'wt.org.WTOrganization',A0.administrativeLockIsNull,A0.typeadministrativeLock,A0.blob$entrySetadHocAcl,A0.classnamekeycontainerReferen,A0.idA3containerReference, で SQL エラーが発生しました。 A0.description,A0.disabled,A0.classnamekeydomainRef,A0.idA3domainRef,A0.entrySetadHocAcl,A0.inheritedDomain,A0.internal,A0.name,A0.repairNeeded,A0.replicate,A0.securityLabels,A0.status,TO_CHAR( A0.createStampA2,'dd mm yyyy hh24:mi:ss'),A0.markForDeleteA2,TO_CHAR(A0.modifyStampA2,'dd mm yyyy hh24:mi:ss'),A0.idA2A2,A0.updateCountA2,TO_CHAR(A0. updateStampA2,'dd mm yyyy hh24:mi:ss'),A1.rowOrder rowOrder FROM WTOrganization A0,(SELECT /*+ CARDINALITY(wtot 1) */ sessionId, rowOrder, oid1, className1 FROM TABLE(cast(? as PDMLINK11. TABLE_OF_PAGE_RESULT)) wtot) A1 WHERE ((A1.sessionId = ?) AND (A1.rowOrder > ?) AND (A1.rowOrder <= ?)) AND ((A0.idA2A2(+) = A1.oid1) AND (A1 .className1 = ?)) ORDER BY rowOrder".データベース システム メッセージは次のとおりです。
ネストされた例外: java.sql.SQLException: Missing descriptor
oracle.sql.DatumWithConnection.assertNotNull(DatumWithConnection.java:103)で
oracle.sql.ARRAY.(ARRAY.java:117)
最新バージョンはこちらを参照ください CS290640