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
아래 단계에 따라 문제를 해결하십시오.
-
AEM UI 또는 REST API를 사용하여 영향을 받은 페이지에 대한 론치를 만들어 오류 발생을 확인합니다.
-
영향을 받는 페이지에서 라이브 카피 메타데이터를 검사합니다.
-
CRXDE Lite(또는 기본 저장소 브라우저)를 열고 영향을 받는 페이지의
jcr:content노드로 이동합니다. -
jcr:content에cq:LiveSyncConfig노드가 있는지 확인하십시오. -
jcr:content의jcr:mixinTypes속성을 확인하고cq:LiveSync이(가) 누락되었는지 확인하십시오.
-
-
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단계를 반복합니다.