AEM:部分頁面載入出現TooManyCallsException

若要解決錯誤,請執行下列動作: TooManyCallsException, 以小幅增加(500)的值增加  每個請求的呼叫數 在Apache Sling主要Servlet套件組合中。

說明 description

環境

Adobe Experience Manager (AEM)

問題/症狀

頁面載入部分,且 TooManyCallsException 錯誤記錄中出現錯誤。 此問題不會影響所有頁面。 部分頁面會完全載入。

解決方法 resolution

警告: 在變更之前,在較低的環境中以真實的生產內容進行測試並模擬使用者活動 每個請求的呼叫數  屬性。 在轉譯複雜頁面結構時,大幅增加可能會導致效能和記憶體問題。 如果需要增加,則僅以較小的增加(500)增加。

變更  每個請求的呼叫數  Apache Sling主要Servlet套件組合中的屬性。

若要透過編輯Apache Sling主要Servlet套件  設定 Web主控台的索引標籤,請參閱 使用Web主控台進行OSGi設定.

或者,使用直接URL將套件組合變更為Apache Sling主要Servlet:

  1. 若要存取Apache Sling主要Servlet套件,請前往http://< aem-host>< 連線埠> /system/console/configMgr/org.apache.sling.engine.impl.SlingMainServlet.
  2. 從增加屬性開始 每個請求的呼叫數 從1500以小幅度增加(500),並檢視這是否會移除  TooManyCallsException  錯誤。

原因

頁面中包含太多了。 包含太多會造成效能問題,因此OSGi設定會限制SlingMainServlet中的include數量。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f