在创作和发布环境中升级LTS后AEM Forms未加载
本文提供了一些步骤,以解决在升级AEM Forms长期支持(LTS)后,存储库中存在AEM,但未在“创作”和“发布”环境的AEM Forms UI中加载或显示的问题。
描述 description
执行AEM LTS升级后,表单在CRX/DE中可见,但在创作或发布环境中不会在AEM Forms UI中显示或加载。 尝试访问受影响的表单会导致错误,例如javax.servlet.jsp.JspException: Error while executing script formBody.jsp和Apache Sling错误,指示无法为该请求提供服务。 此问题可能会阻止依赖于AEM Forms的测试和业务活动。
环境
Adobe Experience Manager (AEM) Forms,所有受支持的版本。
症状
- Forms位于存储库(CRX/DE)中,但不显示在AEM Forms UI中。
- 无法在创作和发布环境中加载Forms。
- 访问表单时显示引用
formBody.jsp或Apache Sling的错误消息。
原因
LTS现代化器内容转换器工具在AEM LTS升级期间引入的内容更改会影响AEM Forms兼容性,导致表单不可见或加载失败。
解决方法 resolution
请按照以下步骤解决问题:
- 查看最近的AEM LTS升级活动,特别是使用LTS现代化器内容转换器工具执行的任何内容转换步骤。
- 检查存储库内容中是否存在影响AEM Forms兼容性或可见性的更改。
- 如果表单缺失或未加载,请使用升级前采取的备份,将受影响的创作和发布环境恢复到以前的正常状态。
- 恢复后,验证表单在AEM Forms UI中是否可见,并按照预期在创作和发布环境中加载。
- 对于未来的升级,请在内容转换之前和之后对AEM Forms兼容性执行额外的验证,并在升级过程中早期建立回滚决策点,以最大限度地减少检测到问题时的影响。
recommendation-more-help
experience-cloud-kcs-help-kbarticles