AEM安裝錯誤「在搜尋路徑臨界值之前找不到任何樣式」

請考慮數個解決方案:檢查錯誤頁面是否正確顯示,因為錯過樣式可能表示版面損毀,請考慮減少頁面內容的巢狀階層,或增加斷路器的上限將減少錯誤頻率。

說明 description

環境

  • Adobe Experience Manager v6.5 (AEM v6.5)
  • Adobe Experience Manager as a Cloud Service (AEMaaCS)

問題

安裝AEM 6.5.17後,存取特定頁面時,可能會出現許多包含No style has been found until search path threshold的記錄訊息。

*ERROR* [ NN.NN.NN.NN [ 1681216960934]  GET /content/path/to/heavy-page.html HTTP/1.1]  com.day.cq.wcm.core.impl.designer.SearchPathLimiter
No style has been found until search path threshold: 10000 was reached.

本文會說明原因以及如何處理錯誤。

解決方法 resolution

當頁面內容具有含有巢狀容器的深層節點階層時,AEM會花很長時間為每個元件搜尋樣式。 有時回應時間會變得很長,甚至長達數小時。

範例

Page
  Layout container 1
    Layout container 2
      Layout container 3
        Layout container 4
          Layout container 5
            :
            Text component

為了改善回應時間,AEM 6.5.17推出了用於搜尋樣式的斷路器。 AEM終止搜尋時,會在error.log中記錄No style has been found until search path threshold

檢查錯誤頁面是否正確顯示,因為這可能表示缺少樣式而導致版面損毀。

長期解決方案

請考慮減少頁面內容的巢狀階層。

暫時因應措施

增加斷路器的上限將減少錯誤頻率。

若要尋找上限,請移至 網頁主控台 > OSGi > 組態 > Designer Factory設定 > 搜尋路徑閾值

此引數的預設值為10000。 如果出現錯誤的頁面沒有效能問題,則應該可以使用大量數字,例如1000000。

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