AEM Sites: 일관성 없는 라이브 카피 구성이 있는 페이지에서 론치를 만들 때 발생하는 500 오류 해결

이 문서에서는 일관되지 않은 라이브 카피 메타데이터로 인해 Adobe Experience Manager(AEM) 사이트에서 페이지에 대한 시작을 만들 때 발생하는 500 내부 서버 오류​를 해결하는 방법에 대해 설명합니다. 해결 방법에는 영향을 받는 페이지에서 라이브 카피 구성을 수정하는 작업이 포함됩니다.

설명 description

환경

Adobe Experience Manager(AEM) 사이트, 지원되는 모든 버전 및 배포 모델(온-프레미스, Adobe Managed Services 및 AEM as a Cloud Service).

증상

  • 특정 페이지에 대한 시작을 만들려고 할 때 REST API를 사용하는 경우 500 내부 서버 오류 또는 AEM UI에서 양식 제출 실패 오류가 발생하여 작업이 실패합니다.
  • 문제는 특정 페이지로 분리됩니다. 다른 페이지에서는 오류 없이 론치를 만들 수 있습니다.

원인

이 오류는 페이지의 Live Copy 구성이 완료되지 않은 경우 발생합니다. jcr:content 노드에 cq:LiveSyncConfig 노드(Live Copy 관계를 나타냄)가 있지만 jcr:mixinTypes 속성에서 필요한 cq:LiveSync mixin 형식이 없습니다. 이 불일치로 인해 AEM은 론치를 생성하는 동안 라이브 카피 상태를 제대로 처리하지 못하므로 500 오류가 발생합니다.

해결 방법 resolution

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

  1. AEM UI 또는 REST API를 사용하여 영향을 받은 페이지에 대한 론치를 만들어 오류 발생을 확인합니다.

  2. 영향을 받는 페이지에서 라이브 카피 메타데이터를 검사합니다.

    • CRXDE Lite(또는 기본 저장소 브라우저)를 열고 영향을 받는 페이지의 jcr:content 노드로 이동합니다.

    • jcr:contentcq:LiveSyncConfig 노드가 있는지 확인하십시오.

    • jcr:contentjcr:mixinTypes 속성을 확인하고 cq:LiveSync이(가) 누락되었는지 확인하십시오.

  3. cq:LiveSync이(가) jcr:mixinTypes에서 누락된 경우 다음을 추가하십시오.

    • CRXDE Lite에서 jcr:content 노드를 선택합니다.

    • jcr:mixinTypes 속성을 편집하고 cq:LiveSync을(를) mixin 형식 목록에 추가합니다. 변경 내용을 저장합니다.

    • 또는 저장소 API 또는 POST 요청을 사용하여 속성을 업데이트합니다. 예를 들어 자리 표시자를 실제 값으로 바꿉니다.

    code language-none
    curl -u : -X POST "https:///content//jcr:content" \
    -d "jcr:mixinTypes=" \
    -d "jcr:mixinTypes=cq:LiveSync" \
    -d "jcr:mixinTypes@TypeHint=Name[ ] " \
    -d "charset=UTF-8"
    

업데이트에 기존 mixin 형식을 모두 포함했는지 확인하십시오.

​4. 영향을 받는 페이지에 대한 시작 만들기를 다시 시도하십시오. 이제 오류 없이 성공해야 합니다.
​5. 다른 페이지에 동일한 증상이 나타나면 영향을 받는 각 페이지에 대해 2~4단계를 반복합니다.

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