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が記録されます。
エラーのページが正しく表示されているかどうかを確認します。これは、スタイルが欠落してレイアウトが破損している可能性があることを意味します。
長期的な解決策
ページコンテンツのネスト階層を減らすことを検討してください。
暫定的な回避策
回路ブレーカの上限値を大きくすると、エラー周波数が低下します。
上限を見つけるには、Web コンソール に移動します > OSGi > 設定 > Designer Factory Configuration > 検索パスのしきい値。
このパラメーターのデフォルト値は10000です。 エラーが表示されるページにパフォーマンスの問題がない場合は、大きな数(1000000など)で問題ありません。