AEM: Delvis sidinläsning med TooManyCallException
Lös felet med TooManyCallException, öka värdet för Antal samtal per begäran i paketet Apache Sling Main Servlet.
Beskrivning description
Miljö
Adobe Experience Manager (AEM)
Problem/symtom
En sida läses in delvis och en TooManyCallException fel visas i felloggen. Problemet påverkar inte alla sidor. Vissa sidor läses in helt.
Upplösning resolution
VARNING: Testa i lägre miljö med verkligt produktionsinnehåll och simulera användaraktiviteter innan du ändrar Antal samtal per begäran -egenskap. En ökning med stor faktor kan medföra prestanda- och minnesproblem när du återger komplexa sidors struktur. Om det är nödvändigt att öka, gör du det bara med en liten ökning (500).
Ändra värdet för Antal samtal per begäran i Apache Sling Main Servlet-paketet.
Redigera huvudserverpaketet för Apache Sling via Konfiguration på webbkonsolen, se OSGi-konfiguration med webbkonsolen.
Du kan också ändra paketet med hjälp av den direkta URL:en till huvudservern för Apache Sling:
- Gå till http:// för att få åtkomst till paketet Apache Sling Main Servlet
<
aem-host>
:<
port>
/system/console/configMgr/org.apache.sling.engine.impl.SlingMainServer. - Börja med att öka egenskapen Antal samtal per begäran från 1500 med ett litet steg (500) och se om detta tar bort TooManyCallException fel.
Orsak
Det finns för många inkluderingar på sidan. Eftersom för många inbegriper prestandaproblem begränsar OSGi-konfigurationen antalet inkluderingar i SlingMainServlet.