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