AEM : chargement partiel de la page avec TooManyCallsException

Pour résoudre l’erreur avec TooManyCallsException, augmenter d’un petit incrément (500) la valeur de  Nombre d’appels par requête 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 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 variable 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 variable  Nombre d’appels par requête  dans le lot Apache Sling Main Servlet.

Pour modifier le lot Apache Sling Main Servlet via le  Configuration de la console web, voir Configuration OSGi avec la console web.

Vous pouvez également modifier le lot à l’aide de l’URL directe vers le servlet principal Apache Sling :

  1. Pour accéder au lot Apache Sling Main Servlet, accédez à http://< aem-host> :< port> /system/console/configMgr/org.apache.sling.engine.impl.SlingMainServlet.
  2. Commencez par augmenter la propriété Nombre d’appels par requête à partir de 1500 par un petit incrément (500) et voir si cela supprime la variable  TooManyCallsException  erreur.

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.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f