在製作和發佈環境中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的錯誤訊息。

原因

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