AEM: carregamento parcial de página com TooManyCallsException

Para resolver o erro com TooManyCallsException, aumente em um pequeno incremento (500) o valor de Número de chamadas por solicitação no pacote Apache Sling Main Servlet.

Descrição description

Ambiente

Adobe Experience Manager (AEM)

Problema/Sintomas

Uma página é carregada parcialmente e um erro TooManyCallsException aparece no log de erros. Esse problema não afeta todas as páginas. Algumas páginas são totalmente carregadas.

Resolução resolution

AVISO: Teste em um ambiente inferior, com conteúdo de produção real e simule atividades de usuário, antes de alterar a propriedade Número de Chamadas por Solicitação. Um aumento significativo pode causar problemas de desempenho e memória ao renderizar a estrutura de páginas complexas. Se for necessário aumentar, faça-o apenas com um pequeno incremento (500).

Altere o valor da propriedade Number of Calls per Request no pacote do Apache Sling Main Servlet.

Para editar o pacote Apache Sling Main Servlet por meio da guia Configuração do Console da Web, consulte Configuração OSGi com o Console da Web.

Como alternativa, altere o pacote usando o URL direto para o Apache Sling Main Servlet:

  1. Para acessar o pacote Apache Sling Main Servlet, acesse http://< aem-host> :< port> /system/console/configMgr/org.apache.sling.engine.impl.SlingMainServlet.
  2. Comece aumentando a propriedade Número de Chamadas por Solicitação de 1500 em um pequeno incremento (500) e veja se isso remove o erro TooManyCallsException.

Causa

Há muitas inclusões na página. Como muitas inclusões causam problemas de desempenho, a configuração do OSGi limita o número de inclusões no SlingMainServlet.

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