AEM: Carga parcial de la página con TooManyCallsException
Para resolver el error con TooManyCallsException, aumente en un pequeño incremento (500) el valor de Número de llamadas por solicitud en el paquete del servlet principal de Apache Sling.
Descripción description
Entorno
Adobe Experience Manager (AEM)
Problema/Síntomas
Una página se carga parcialmente y aparece un error TooManyCallsException en el registro de errores. Este problema no afecta a todas las páginas. Algunas páginas se cargan completamente.
Resolución resolution
ADVERTENCIA: Realice pruebas en un entorno inferior, con contenido de producción real y simule actividades de usuario, antes de cambiar la propiedad Número de llamadas por solicitud. Es probable que un aumento en un factor importante cause problemas de rendimiento y memoria al procesar la estructura de páginas complejas. Si es necesario aumentar solo hacerlo con un pequeño incremento (500).
Cambie el valor de la propiedad Number of Calls per Request en el paquete del servlet principal de Apache Sling.
Para editar el paquete del servlet principal de Apache Sling a través de la pestaña Configuración de la consola web, consulte Configuración OSGi con la consola web.
Como alternativa, cambie el paquete utilizando la URL directa al servlet principal de Apache Sling:
- Para acceder al paquete del servlet principal de Apache Sling, vaya a http://
<
aem-host>
:<
port>
/system/console/configMgr/org.apache.sling.engine.impl.SlingMainServlet. - Comience por aumentar la propiedad Número de llamadas por solicitud de 1500 en un pequeño incremento (500) y vea si esto elimina el error TooManyCallsException.
Causa
Hay demasiadas inclusiones dentro de la página. Dado que demasiadas inclusiones causan problemas de rendimiento, la configuración de OSGi limita el número de inclusiones en SlingMainServlet.