AEM Dynamic Media中的HTTP请求转发错误

本文介绍了如何在设置新帐户或重新配置环境后,解决Adobe Experience Manager (AEM) Dynamic Media中可能出现的HTTP请求转发错误。 该解决方案包括验证示例资产、重新创建图像和查看器预设,以及确保云配置一致性。

描述 description

环境

Adobe Experience Manager (AEM) Dynamic Media,所有受支持的版本。

问题/症状

使用新帐户完成Dynamic Media设置或重新配置云服务后,针对Scene7资产的HTTP请求失败,并出现转发错误。 同步示例资产、根据文档重新配置或在环境之间迁移预设时,可能会发生这种情况。 AEM错误日志可能会显示类似于以下内容的消息:

com.scene7.is.util.error.Unchecked: javax.servlet.ServletException("Unable to forward request to: [ Dynamic Media image server URL] ")

示例资源路径中的Assets可能缺失或不同步。 环境之间的图像预设和查看器预设可能不一致。 更新或部署预设可能会意外解决错误。

原因

当示例资产、图像/查看器预设和Dynamic Media云配置之间存在冲突或不一致时,尤其是环境更改或帐户迁移后,会发生此错误。

解决方法 resolution

要修复HTTP请求转发错误,请执行以下步骤:

  1. 验证示例资源路径下的示例资源是否存在并已正确同步。 如果缺失或损坏,请使用AEM中的示例管理器再次复制示例内容。
  2. 如果现有的图像和查看器预设已迁移或不一致,请将其删除。
  3. 从头开始重新创建预设,或从工作环境中部署已知良好的预设包。
  4. 确认Dynamic Media云配置指向适用于您的设置的正确环境。
  5. 在AEM中,导航到工具 > 云服务 > Dynamic Media配置并验证设置。
  6. 在AEM中,转到工具 > Assets > Dynamic Media常规设置并更新 发布的服务器名称 以匹配您环境的投放域。
  7. 访问资产的测试URL,以确认HTTP请求已正确转发,并且图像按预期呈现。
recommendation-more-help
experience-cloud-kcs-help-kbarticles