AEM: caricamento pagina parziale con TooManyCallsException
Per risolvere l'errore con TooManyCallsException, aumenta di un piccolo incremento (500) il valore di Numero di chiamate per richiesta nel bundle Apache Sling Main Servlet.
Descrizione description
Ambiente
Adobe Experience Manager (AEM)
Problema/Sintomi
Una pagina viene caricata parzialmente e nel registro degli errori viene visualizzato un errore TooManyCallsException. Questo problema non interessa tutte le pagine. Alcune pagine vengono caricate completamente.
Risoluzione resolution
AVVISO: Eseguire il test in un ambiente inferiore, con contenuti di produzione reali e simulare le attività degli utenti, prima di modificare la proprietà Numero di chiamate per richiesta. Un aumento di un fattore importante potrebbe causare problemi di prestazioni e memoria durante il rendering della struttura di pagine complesse. Se è necessario aumentare il dosaggio, procedere con un piccolo incremento (500).
Modifica il valore della proprietà Numero di chiamate per richiesta nel bundle Apache Sling Main Servlet.
Per modificare il bundle del servlet principale Sling Apache tramite la scheda Configurazione della console Web, fai riferimento a Configurazione OSGi con la console Web.
In alternativa, modifica il bundle utilizzando l’URL diretto di Apache Sling Main Servlet:
- Per accedere al bundle Apache Sling Main Servlet, vai a http://
<
aem-host>
:<
porta>
/system/console/configMgr/org.apache.sling.engine.impl.SlingMainServlet. - Inizia aumentando la proprietà Numero di chiamate per richiesta da 1500 di un piccolo incremento (500) e verifica se questo rimuove l'errore TooManyCallsException.
Causa
Troppe inclusioni nella pagina. Poiché troppe inclusioni causano problemi di prestazioni, la configurazione OSGi limita il numero di inclusioni in SlingMainServlet.