オーサー環境とパブリッシュ環境でのLTS アップグレード後にAEM Formsが読み込まれない

この記事では、AEM Formsがリポジトリに存在するが、AEM長期サポート(LTS)アップグレード後にオーサー環境とパブリッシュ環境で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を参照するエラーメッセージが表示されます。

原因

AEM LTSのアップグレード中にLTS Modernizer Content Transformer ツールによって導入されたコンテンツの変更は、AEM Formsの互換性に影響を与え、フォームが表示されなくなったり、読み込めなくなったりします。

解決策 resolution

問題を解決するには、次の手順に従います。

  1. AEM LTSの最近のアップグレードアクティビティ、特にLTS Modernizer Content Transformer ツールを使用して実行されたコンテンツ変換ステップを確認します。
  2. AEM Formsの互換性または表示に影響を与えたリポジトリコンテンツの変更を確認します。
  3. フォームが見つからないか、読み込まれない場合は、アップグレード前に作成したバックアップを使用して、影響を受けるオーサー環境と公開環境を以前は正常な状態に復元します。
  4. 復元後、AEM Forms UIにフォームが表示され、オーサー環境とパブリッシュ環境の両方で期待どおりに読み込まれることを確認します。
  5. 今後のアップグレードの場合は、コンテンツの変換前と変換後にAEM Formsの互換性に関する追加の検証を実行し、問題が検出された場合の影響を最小限に抑えるために、アップグレードプロセスの早い段階でロールバックの決定ポイントを設定します。
recommendation-more-help
experience-cloud-kcs-help-kbarticles