AEM:部分页面加载并出现TooManyCallsException
使用以下方式解决错误: TooManyCallsException, 以较小的增量(500)增加 每个请求的调用数 在Apache Sling主Servlet包中。
描述 description
环境
Adobe Experience Manager (AEM)
问题/症状
页面加载部分,并且 TooManyCallsException 错误日志中显示错误。 此问题不会影响所有页面。 某些页面会完全加载。
解决方法 resolution
警告: 在更改之前,在较低的环境中测试真实的生产内容并模拟用户活动 每个请求的调用数 属性。 在渲染复杂页面的结构时,如果增加一个较大的因子,则可能会导致性能和内存问题。 如果需要增加,则只以较小的增量(500)增加。
更改 每个请求的调用数 属性。
要通过编辑Apache Sling主Servlet包,请执行以下操作 配置 Web控制台的选项卡,请参阅 使用Web控制台进行OSGi配置.
或者,使用直接URL将包更改为Apache Sling主Servlet:
- 要访问Apache Sling主Servlet包,请转到http://
<
aem-host>
:<
端口>
/system/console/configMgr/org.apache.sling.engine.impl.SlingMainServlet. - 首先增加属性 每个请求的调用数 从1500小幅递增(500),看看这是否会删除 TooManyCallsException 错误。
原因
页面中包含的内容过多。 由于包含的内容过多,会导致性能问题,因此OSGi配置会限制SlingMainServlet中包含的内容数。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f