解决由于未解析的JSP URI和Blob存储连接导致的AEM as a Cloud Service管道故障

本文介绍如何排除和解决因未解决的JSP URI和临时Blob存储连接问题导致的Adobe Experience Manager (AEM) as a Cloud Service管道故障。

描述 description

环境

Adobe Experience Manager (AEM) as a Cloud Service

问题/症状

  • 生产管道在执行期间失败。
  • 管道日志显示错误,如JSP编译错误: 在web.xml或使用此应用程序部署的jar文件中无法解析绝对URI: http://sling.composum.com/cpnl/1.0。
  • 服务初始化容器无法启动并进入崩溃循环。
  • Blob存储初始化容器未成功完成,导致相关服务无法准备就绪。
  • 问题可能无法始终如一地重现。

原因

  • Blob存储存在临时连接问题,再加上Blob存储连接缺少重试策略,可能会导致初始化容器失败并阻止管道执行。
  • JSP编译错误指示部署包中缺少依赖项或配置错误,例如缺少必需的JAR文件或不正确的web.xml配置。
  • 管道配置可能不将所需的服务视为强制服务,从而允许故障阻止部署。

解决方法 resolution

要修复因未解决的JSP URI和blob存储连接问题导致的管道故障,请执行以下步骤:

  1. 查看管道执行日志,了解与JSP编译和服务初始化失败相关的错误。
  2. 检查Blob存储连接的配置,并确保为Blob存储连接配置重试策略以处理临时中断。
  3. 如果重试策略不存在,请更新服务配置以包括相应的重试逻辑。
  4. 验证所有必需的JAR文件和web.xml配置是否包含所需的URI(例如,http://sling.composum.com/cpnl/1.0)。
  5. 如果无法解析URI,请确保部署包中包含相关依赖项。
  6. 确认所有必需的服务在管道配置中均标记为必需,以防止非关键服务故障阻塞管道。
  7. 更改配置后,重新运行管道以确认成功执行。
  8. 验证部署是否成功完成,以及所有服务是否按预期运行。
recommendation-more-help
experience-cloud-kcs-help-kbarticles