在创作和发布环境中升级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

请按照以下步骤解决问题:

  1. 查看最近的AEM LTS升级活动,特别是使用LTS现代化器内容转换器工具执行的任何内容转换步骤。
  2. 检查存储库内容中是否存在影响AEM Forms兼容性或可见性的更改。
  3. 如果表单缺失或未加载,请使用升级前采取的备份,将受影响的创作和发布环境恢复到以前的正常状态。
  4. 恢复后,验证表单在AEM Forms UI中是否可见,并按照预期在创作和发布环境中加载。
  5. 对于未来的升级,请在内容转换之前和之后对AEM Forms兼容性执行额外的验证,并在升级过程中早期建立回滚决策点,以最大限度地减少检测到问题时的影响。
recommendation-more-help
experience-cloud-kcs-help-kbarticles