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元数据:
-
对于AEM 6.5,打开位于
/system/console/configMgr的OSGi配置控制台。 -
查找并编辑以下配置:
com.day.cq.wcm.msm.impl.actions.ContentUpdateActionFactory.cfg.jsoncom.day.cq.wcm.msm.impl.actions.ContentCopyActionFactory.cfg.json
-
在这两个配置中,排除属性模式
dam:scene7.*以防止复制Scene7元数据。 -
对于AEM as a Cloud Service (AEMaaCS),请通过部署管道推送此配置更改。
这可以确保复制的资产不会保留冲突的Scene7元数据,从而允许将正确发布到Dynamic Media。
相关阅读
AEM as a Cloud Service用户指南中的Live Copy概述控制台
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f