AEM : chargement partiel de la page avec TooManyCallsException
Pour résoudre l’erreur avec TooManyCallsException, augmentez d’un petit incrément (500) la valeur de Nombre d’appels par requête dans le lot Servlet principal Apache Sling.
Description description
Environnement
Adobe Experience Manager (AEM)
Problème/Symptômes
Une page se charge partiellement et une erreur TooManyCallsException apparaît dans le journal des erreurs. Ce problème n’a aucune incidence sur toutes les pages. Certaines pages se chargent entièrement.
Résolution resolution
AVERTISSEMENT : Effectuez un test dans un environnement inférieur, avec du contenu de production réel et simulez les activités de l’utilisateur, avant de modifier la propriété Nombre d’appels par requête. Une augmentation d’un facteur important est susceptible de provoquer des problèmes de performances et de mémoire lors du rendu de la structure des pages complexes. S’il est nécessaire de l’augmenter, faites-le avec un petit incrément (500).
Modifiez la valeur de la propriété Nombre d’appels par requête dans le lot Servlet principal Apache Sling .
Pour modifier le lot de servlet principal Apache Sling via l’onglet Configuration de la console web, reportez-vous à la section Configuration d’OSGi avec la console web.
Vous pouvez également remplacer le lot à l’aide de l’URL directe par le servlet principal Apache Sling :
- Pour accéder au lot de servlet principal Apache Sling, accédez à
<aem-host>:<port>/system/console/configMgr/org.apache.sling.engine.impl.SlingMainServlet. - Commencez par augmenter la propriété Nombre d’appels par requête de 1 500 par un petit incrément (500) et vérifiez si cela supprime l’erreur TooManyCallsException.
Cause
Il y a trop d’inclusions dans la page. Comme un trop grand nombre d’inclusions entraîne des problèmes de performances, la configuration OSGi limite le nombre d’inclusions dans le SlingMainServlet.