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