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