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)で問題ありません。