Sling 스크립팅 JSP 경쟁 조건으로 인해 AEM Managed Services 게시자가 비정상 상태입니다

이 문서에서는 일반적으로 메모리 압력에 의해 트리거되는 Apache Sling Scripting JSP 모듈의 경쟁 조건으로 인해 Adobe Experience Manager(AEM) Managed Services 게시자가 비정상인 시나리오를 해결하는 방법에 대해 설명합니다. 해결 방법에는 Adobe 지원에서 제공하는 핫픽스를 적용하는 작업이 포함됩니다.

설명 description

환경

Adobe Experience Manager(AEM) Managed Services(지원되는 모든 버전)

증상

  • 상태 검사 오류로 인해 게시자 인스턴스가 로드 밸런서에서 제거되었습니다.
  • 다시 시작한 후 서비스가 복원되지만 문제가 다시 발생합니다.
  • 오류 로그에는 다음과 같은 JSP 컴파일 및 파일 삭제 실패와 관련된 예외가 표시됩니다.

org.apache.sling.scripting.sightly.SightlyException: org.apache.sling.api.SlingException: JSP 페이지를 처리하는 동안 예외가 발생했습니다… classFile.delete() 실패

  • 이 문제는 필요할 때 재현할 수 없습니다.
  • 잠재적인 비즈니스 영향: 게시자 상태가 즉시 복원되지 않으면 모든 최종 사용자가 영향을 받을 수 있습니다.

원인

메모리 압력 및 SoftReference 캐시 축소에 의해 트리거된 Apache Sling 스크립팅 JSP 모듈의 경쟁 조건으로 인해 병렬 스레드가 동일한 컴파일된 JSP 클래스에서 작동할 수 있습니다. 이로 인해 불안정성과 게시자 상태 확인 실패가 발생합니다.

해결 방법 resolution

아래 단계에 따라 문제를 해결하십시오.

  1. 위에서 설명한 대로 AEM 게시자 오류 로그에서 JSP 컴파일 및 파일 삭제 실패와 관련된 예외를 검토하십시오.

  2. 증상이 요약된 증상과 일치하는지 확인합니다(비정상 게시자, 상태 검사 실패, JSP 처리에서 classFile.delete()을(를) 참조하는 오류).

  3. 현재 AEM 서비스 팩 버전을 확인합니다. 이 핫픽스는 AEM 6.5.24 이상에서 사용할 수 있습니다. 이전 버전을 사용하는 경우 Adobe 지원 팀에 문의하여 지침을 확인하십시오.

  4. 지원되는 버전을 사용 중이며 핫픽스가 아직 설치되지 않은 경우 Experience League 지원 포털을 통해 Adobe에서 지원 티켓을 엽니다. 포함:

    • 문제 및 관련 오류 로그 발췌 설명

    • 현재 AEM 버전 및 서비스 팩 수준

    • 문제가 이 문서에 설명된 시나리오와 일치하는지 확인

  5. Adobe 지원에서 핫픽스 패키지를 받으면 AEM 패키지 관리자를 사용하여 업로드하고 게시자 인스턴스에 설치합니다. 조직의 변경 관리 및 배포 절차를 따릅니다.

  6. 설치 후 다음을 확인하십시오.

    • org.apache.sling.scripting.jsp 번들이 OSGi 콘솔에서 Active 상태입니다.

    • 번들 버전은 핫픽스와 함께 제공된 버전과 일치합니다.

    • 번들의 단일 인스턴스만 설치됩니다.

  7. 게시자 상태 및 오류 로그를 모니터링하여 문제가 해결되었는지 확인합니다.

  8. 핫픽스 설치 후 문제가 재발하는 경우 새 스레드 덤프, 힙 덤프 및 오류 로그를 수집하고 추가 분석을 위해 Adobe 지원 센터에 문의하십시오.

recommendation-more-help
experience-cloud-kcs-help-kbarticles