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工厂配置 >
搜索路径阈值。
此参数的默认值为10000。 如果出现错误的页面不存在性能问题,则使用较大的值(例如1000000)可以解决。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f