自訂轉盤元件中格式錯誤的頁面導致AEM作者預覽404錯誤
本文說明當自訂轉盤元件參考格式錯誤或空白頁面時,如何解決Adobe Experience Manager (AEM)作者預覽中的404錯誤,進而導致轉譯失敗。
說明 description
環境
- Adobe Experience Manager (AEM)作者
- 使用Sling模型的自訂轉盤元件
問題/症狀
- 在AEM Author中預覽包含自訂轉盤元件的頁面會導致404錯誤。
- 當輪播參考格式錯誤或空白頁面時,就會發生錯誤。
原因
由於轉盤元件使用的自訂Sling模型發生NullPointerException,因此會發生問題。 模型不會處理遺失或無效的頁面。 如果參照的頁面在預期路徑下沒有子節點或內容,元件將無法轉譯並傳回404回應。
解決方法 resolution
請依照下列步驟解決問題:
- 檢閱AEM網站中自訂轉盤元件參考的頁面清單。
- 識別空白、格式錯誤或預期路徑下缺少必要內容的頁面。
- 移除或修正存放庫中的任何無效或空白頁面。
- 更新自訂轉盤元件程式碼,以正常處理遺失或格式錯誤的頁面。
- 確保元件略過無效的專案而非導致失敗。
- 在AEM作者預覽中測試受影響的頁面,確認404錯誤不再發生,且轉盤會如預期般轉譯。
recommendation-more-help
experience-cloud-kcs-help-kbarticles