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 Number of Calls per Request dans le lot Apache Sling Main Servlet.
Description description
Environnement
Adobe Experience Manager (AEM)
Problème/Symptômes
Une page se charge partiellement et une erreur TooManyCallsException s’affiche dans le journal des erreurs. Ce problème n’a aucune incidence sur toutes les pages. Certaines pages se chargent complètement.
Résolution resolution
AVERTISSEMENT : Testez 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 risque d’entraîner des problèmes de performances et de mémoire lors du rendu de la structure complexe des pages. S’il est nécessaire de l’augmenter uniquement avec un petit incrément (500).
Modifiez la valeur de la propriété Number of Calls per Request dans le lot Apache Sling Main Servlet.
Pour modifier le lot Apache Sling Main Servlet via l’onglet Configuration de la console web, reportez-vous à la section Configuration OSGi avec la console web.
Vous pouvez également modifier le lot à l’aide de l’URL directe vers le servlet principal Apache Sling :
- Pour accéder au lot Apache Sling Main Servlet, accédez à http://
<
aem-host>
:<
port>
/system/console/configMgr/org.apache.sling.engine.impl.SlingMainServlet. - Commencez par augmenter la propriété Number of Calls per Request de 1500 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.