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:
- Para acessar o pacote Apache Sling Main Servlet, acesse http://
<
aem-host>
:<
port>
/system/console/configMgr/org.apache.sling.engine.impl.SlingMainServlet. - 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.