AEM: Delvis sidinläsning med TooManyCallException
För att lösa felet med TooManyCallException, ökar värdet Antal anrop per Request i huvudserverpaketet för Apache Sling med ett litet steg (500).
Beskrivning description
Miljö
Adobe Experience Manager (AEM)
Problem/symtom
En sida läses in delvis och ett TooManyCallException -fel visas i felloggen. Problemet påverkar inte alla sidor. Vissa sidor läses in helt.
Upplösning resolution
VARNING! Testa i nedre miljö, med verkligt produktionsinnehåll och simulera användaraktiviteter, innan du ändrar egenskapen Antal anrop per begäran . 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 egenskapen Antal anrop per begäran i huvudserverpaketet för Apache Sling.
Information om hur du redigerar huvudserverpaketet för Apache Sling via fliken Konfiguration i webbkonsolen finns i 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://
<
aem-host>
:<
port>
/system/console/configMgr/org.apache.sling.engine.impl.SlingMainServlet om du vill få åtkomst till huvudserverpaketet för Apache Sling. - Börja med att öka egenskapen Antal anrop per Request från 1500 med ett litet steg (500) och se om detta tar bort felet TooManyCallException .
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.