LiveCopy资产未发布到AEM中的Dynamic Media

使用LiveCopy复制资产后,其中一些资产发布到Dynamic Media失败。 尝试使用各种方法进行发布(包括单次发布、文件夹发布、快速发布、管理发布和重新处理)不起作用。 发生此情况是因为LiveCopy复制资产元数据(包括assetHandle),这会导致原始和复制的资产引用同一个Dynamic Media资产。 要解决此问题,请在LiveCopy操作期间排除Scene7元数据属性。

描述 description

环境

  • Adobe Experience Manager
  • Dynamic Media Scene7

问题/症状

  • 对于使用LiveCopy函数复制的资产,发布到Dynamic Media失败。
  • 尝试使用单个发布、文件夹发布、快速发布、管理发布或重新处理进行发布时失败。
  • 复制的资产保留与原始资产相同的assetHandle元数据,这会导致Dynamic Media中出现冲突。
  • 原始和LiveCopy资产都指向Dynamic Media后台中的同一资产。
  • 启用VirtualID后,如果预期路径中的资产不可用或未发布,则Dynamic Media请求失败。

解决方法 resolution

请按照以下步骤防止在LiveCopy操作期间复制Scene7元数据:

  1. 对于AEM 6.5,打开位于/system/console/configMgr的OSGi配置控制台。

  2. 查找并编辑以下配置:

    • com.day.cq.wcm.msm.impl.actions.ContentUpdateActionFactory.cfg.json
    • com.day.cq.wcm.msm.impl.actions.ContentCopyActionFactory.cfg.json
  3. 在这两个配置中,排除属性模式dam:scene7.*以防止复制Scene7元数据。

  4. 对于AEM as a Cloud Service (AEMaaCS),请通过部署管道推送此配置更改。

这可以确保复制的资产不会保留冲突的Scene7元数据,从而允许将正确发布到Dynamic Media。

相关阅读

AEM as a Cloud Service用户指南中的Live Copy概述控制台

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f