LiveCopy アセットがAEMのDynamic Mediaに公開されない
LiveCopyを使用してアセットを複製すると、Dynamic Mediaへの公開が失敗する場合があります。 シングルパブリッシュ、フォルダーのパブリッシュ、クイック公開、パブリッシュの管理、再処理など、様々な方法を使用してパブリッシュを試みても機能しません。 これは、LiveCopyがassetHandleを含むアセットメタデータをコピーするため、元のアセットとコピーしたアセットの両方が同じDynamic Media アセットを参照するようになります。 この問題を解決するには、ライブコピーの操作中にScene7 メタデータプロパティを除外します。
説明 description
環境
- Adobe Experience Manager
- Dynamic Media Scene7
問題/症状
- LiveCopy関数を使用してコピーされたアセットに対して、Dynamic Mediaへの公開が失敗します。
- 単一のパブリッシュ、フォルダーのパブリッシュ、クイック公開、パブリッシュの管理、再処理を使用したパブリッシュの試行は成功しません。
- コピーされたアセットは、元のアセットと同じ
assetHandleメタデータを保持するため、Dynamic Mediaで競合が発生します。 - 元のアセットとLiveCopy アセットの両方が、Dynamic Media バックオフィスの同じアセットを指しています。
- VirtualIDが有効になっている場合、想定されるパスのアセットが使用できないか非公開の場合、Dynamic Media リクエストは失敗します。
解決策 resolution
ライブコピーの操作中にScene7 メタデータがコピーされないようにするには、次の手順に従います。
-
AEM 6.5の場合は、
/system/console/configMgrでOSGi Configuration Consoleを開きます。 -
次の設定を探して編集します。
com.day.cq.wcm.msm.impl.actions.ContentUpdateActionFactory.cfg.jsoncom.day.cq.wcm.msm.impl.actions.ContentCopyActionFactory.cfg.json
-
両方の設定で、Scene7 メタデータのコピーを防ぐためにプロパティ パターン
dam:scene7.*を除外します。 -
AEM as a Cloud Service(AEMaaCS)の場合は、この設定変更をデプロイメントパイプラインを通じてプッシュします。
これにより、コピーされたアセットが競合するScene7 メタデータを保持しないようにし、Dynamic Mediaへの適切な公開を可能にします。
experience-cloud-kcs-help-kbarticles