AEM: TooManyCallsException이 있는 부분 페이지 로드

TooManyCallsException으로 인한 오류를 해결하려면, Apache Sling 기본 서블릿 번들에서 요청당 호출 수 의 값을 500만큼 약간 늘립니다.

설명 description

환경

AEM(Adobe Experience Manager)

문제/증상

페이지가 부분적으로 로드되고 오류 로그에 TooManyCallsException 오류가 나타납니다. 이 문제는 모든 페이지에 영향을 주지 않습니다. 일부 페이지가 완전히 로드됩니다.

해결 방법 resolution

경고: 요청당 호출 수 속성을 변경하기 전에 실제 프로덕션 콘텐츠로 하위 환경을 테스트하고 사용자 활동을 시뮬레이션하십시오. 큰 비율로 증가하면 복잡한 페이지 구조를 렌더링하는 동안 성능 및 메모리 문제가 발생할 수 있습니다. 증가시킬 필요가 있는 경우 작은 증가(500)로만 증가시킵니다.

Apache Sling Main Servlet 번들에서 요청당 호출 수 속성의 값을 변경합니다.웹 콘솔의 구성 탭을 통해 Apache Sling 메인 서블릿 번들을 편집하려면 웹 콘솔에 대한 OSGi 구성을 참조하십시오.또는 직접 URL을 사용하여 Apache Sling 기본 서블릿으로 번들을 변경합니다.1) Apache Sling Main Servlet 번들에 액세스하려면 http://< aem-host> :< port> /system/console/configMgr/org.apache.sling.engine.impl.SlingMainServlet으로 이동합니다. 2) 요청당 호출 수 속성을 1500에서 약간 증가(500)하여 시작하고 TooManyCallsException 오류가 제거되는지 확인하십시오.원인

페이지 내에 포함 항목이 너무 많습니다. 포함 항목 너무 많으면 성능 문제가 발생합니다. OSGi 구성은 SlingMainServlet에 포함된 수를 제한합니다.

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