アーティクル - CS289199
Windchill PDMLink のマップされたコンテキストに obj がないため、マップされたコンテキストで zip がエラーで失敗する
修正日: 22-Dec-2022
適用対象
- Windchill PDMLink 11.0 F000 to M030-CPS09
- Windchill PDMLink 11.1 F000 to F000-CPS05
説明
- マップされたコンテキストでは、マップされたコンテキストに obj がないため、zip がエラーで失敗しています
- Windchill Method Server ログに記録されるエラー:
エラー [RDImportExecutorQueue.PollingThread] com.ptc.windchill.rd.service.AbstractReceivedDeliveryService 管理者 - 見つからないオブジェクトの処理中にエラーが発生しましたjava.lang.IllegalArgumentException: null キャッシュ キー
ネストされた例外: java.lang.IllegalArgumentException: null キャッシュ キー
wt.util.WTException: java.lang.IllegalArgumentException: null キャッシュ キー
ネストされた例外: java.lang.IllegalArgumentException: null キャッシュ キー
wt.util.Cache.getHashCode (Cache.java:388) で
wt.cache.ICache.get (ICache.java:150) で
java.util.Collections$UnmodifiableMap.get(Collections.java:1454) で
wt.cache.ChangeLocalMap.get(ChangeLocalMap.java:168) で
wt.cache.DirtyMap.get (DirtyMap.java:554) で
wt.inf.container.ContainerPathCache.getByPath (ContainerPathCache.java:155) で
wt.inf.container.StandardWTContainerService.getByPath (StandardWTContainerService.java:750) で
sun.reflect.GeneratedMethodAccessor154.invoke (不明なソース) で
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で
java.lang.reflect.Method.invoke(Method.java:498) で
wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399) で
com.sun.proxy.$Proxy35.getByPath (不明なソース) で
com.ptc.windchill.replication.server.imp.processing.utils.MissingObjectsImportUtils.getNotMasterObjectFromDB(MissingObjectsImportUtils.java:153) で
com.ptc.windchill.replication.server.imp.processing.utils.MissingObjectsImportUtils.getSourceObjectFromDB(MissingObjectsImportUtils.java:95) で
com.ptc.windchill.replication.server.imp.processing.NotImportedObjectsProcessor.processObjectFromDB(NotImportedObjectsProcessor.java:568) で
com.ptc.windchill.replication.server.imp.processing.NotImportedObjectsProcessor.processRelatedObject(NotImportedObjectsProcessor.java:528) で
com.ptc.windchill.replication.server.imp.processing.NotImportedObjectsProcessor.processLinkEntry(NotImportedObjectsProcessor.java:453) で
com.ptc.windchill.replication.server.imp.processing.NotImportedObjectsProcessor.processNotImportedObjects(NotImportedObjectsProcessor.java:200) で
com.ptc.windchill.replication.server.imp.processing.NotImportedObjectsProcessor.processZipFileEntries(NotImportedObjectsProcessor.java:135) で
com.ptc.windchill.replication.server.imp.processing.NotImportedObjectsProcessor.processZipFile(NotImportedObjectsProcessor.java:110) で
com.ptc.windchill.replication.server.imp.processing.MissingObjectsProcessor.processMissingObjects(MissingObjectsProcessor.java:74) で
ネストされた例外: java.lang.IllegalArgumentException: null キャッシュ キー
wt.util.WTException: java.lang.IllegalArgumentException: null キャッシュ キー
ネストされた例外: java.lang.IllegalArgumentException: null キャッシュ キー
wt.util.Cache.getHashCode (Cache.java:388) で
wt.cache.ICache.get (ICache.java:150) で
java.util.Collections$UnmodifiableMap.get(Collections.java:1454) で
wt.cache.ChangeLocalMap.get(ChangeLocalMap.java:168) で
wt.cache.DirtyMap.get (DirtyMap.java:554) で
wt.inf.container.ContainerPathCache.getByPath (ContainerPathCache.java:155) で
wt.inf.container.StandardWTContainerService.getByPath (StandardWTContainerService.java:750) で
sun.reflect.GeneratedMethodAccessor154.invoke (不明なソース) で
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) で
java.lang.reflect.Method.invoke(Method.java:498) で
wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399) で
com.sun.proxy.$Proxy35.getByPath (不明なソース) で
com.ptc.windchill.replication.server.imp.processing.utils.MissingObjectsImportUtils.getNotMasterObjectFromDB(MissingObjectsImportUtils.java:153) で
com.ptc.windchill.replication.server.imp.processing.utils.MissingObjectsImportUtils.getSourceObjectFromDB(MissingObjectsImportUtils.java:95) で
com.ptc.windchill.replication.server.imp.processing.NotImportedObjectsProcessor.processObjectFromDB(NotImportedObjectsProcessor.java:568) で
com.ptc.windchill.replication.server.imp.processing.NotImportedObjectsProcessor.processRelatedObject(NotImportedObjectsProcessor.java:528) で
com.ptc.windchill.replication.server.imp.processing.NotImportedObjectsProcessor.processLinkEntry(NotImportedObjectsProcessor.java:453) で
com.ptc.windchill.replication.server.imp.processing.NotImportedObjectsProcessor.processNotImportedObjects(NotImportedObjectsProcessor.java:200) で
com.ptc.windchill.replication.server.imp.processing.NotImportedObjectsProcessor.processZipFileEntries(NotImportedObjectsProcessor.java:135) で
com.ptc.windchill.replication.server.imp.processing.NotImportedObjectsProcessor.processZipFile(NotImportedObjectsProcessor.java:110) で
com.ptc.windchill.replication.server.imp.processing.MissingObjectsProcessor.processMissingObjects(MissingObjectsProcessor.java:74) で
- 再現する手順:
1. コンテキストで Cad ドキュメントを作成します。たとえば、コンテキスト A で CadDocA を作成します。
2. 別のコンテキスト (Ex-PartB、Doc01、ContextB の RefDoc01) で部品、ドキュメント、および参照ドキュメントを作成します。
3. CadDocA の Variance VR_N を作成し、PartB、RefDoc01、および Doc01 を影響を受けるオブジェクトとして追加します。
4. レプリケーション パッケージを作成し、ContextA のみをレプリケーション パッケージに追加します。
5. パッケージをロックして、出荷を作成します。
6. 配送を右クリックし、「配送用の Zip パッケージ」オプションを選択します。
7. zip をローカル システムにダウンロードします。
8. ターゲット システムに移動し、ContextC などのコンテキストを作成します。
9. zip ファイルを ContextC にアップロードします。
10. 適切なコンテキスト マッピングを提供した後、マップされたコンテキスト オプションにインポートします。エラー「"Received Delivery - 00000000XX" のインポートに失敗しました。詳細については、添付のログを参照してください。」
2. 別のコンテキスト (Ex-PartB、Doc01、ContextB の RefDoc01) で部品、ドキュメント、および参照ドキュメントを作成します。
3. CadDocA の Variance VR_N を作成し、PartB、RefDoc01、および Doc01 を影響を受けるオブジェクトとして追加します。
4. レプリケーション パッケージを作成し、ContextA のみをレプリケーション パッケージに追加します。
5. パッケージをロックして、出荷を作成します。
6. 配送を右クリックし、「配送用の Zip パッケージ」オプションを選択します。
7. zip をローカル システムにダウンロードします。
8. ターゲット システムに移動し、ContextC などのコンテキストを作成します。
9. zip ファイルを ContextC にアップロードします。
10. 適切なコンテキスト マッピングを提供した後、マップされたコンテキスト オプションにインポートします。エラー「"Received Delivery - 00000000XX" のインポートに失敗しました。詳細については、添付のログを参照してください。」
最新バージョンはこちらを参照ください CS289199