AEM 6.5 SP23으로 업그레이드 후 model.json에 allowedComponents 누락
Adobe Experience Manager에서 서비스 팩 23으로 업그레이드한 후 allowedComponents 메타데이터가 게시 인스턴스의 model.json 내보내기에 더 이상 포함되지 않습니다. 이 동작은 내보내는 동안 AEM이 구성 요소 정책을 처리하는 방법의 변경으로 인해 발생합니다. 이 문서에서는 allowedComponents이(가) 누락된 이유와 이 메타데이터에 종속된 통합에 미치는 영향에 대해 설명합니다.
설명 description
환경
-
제품: Adobe Experience Manager(AEM)
-
버전: AEM 6.5 서비스 팩 23
-
인스턴스: 게시
-
작성자(SP21):
- WCM 모드 = edit에 표시되는
allowedComponents ?wcmmode=disabled에 표시
- WCM 모드 = edit에 표시되는
-
작성자(SP23):
- WCM 모드 = edit에 표시되는
allowedComponents ?wcmmode=disabled에 표시되지 않음
- WCM 모드 = edit에 표시되는
문제/증상
-
AEM 6.5 서비스 팩 23(SP23)(으)로 업그레이드한 후 게시 인스턴스의
allowedComponents출력에서model.json필드가 누락되었습니다. -
동작은
allowedComponents이(가) 일관되게 포함된 이전 서비스 팩(예: SP21)과 다릅니다. -
*.model.json을(를) 노출하는 컨테이너/레이아웃 구성 요소를 포함하는 모든 AEM JSON 내보내기(allowedComponents)에 영향을 줍니다. 영향을 받는json개 모델:-
다음과 같은 페이지 수준 내보내기:
code language-none /content/your-site/en/home.model.json /content/your-site/en/landing-page.model.json -
다음과 같은 컨테이너 수준 내보내기
code language-none /content/your-site/en/home/_jcr_content/root.model.json /content/your-site/en/home/_jcr_content/root/container.model.json /content/your-site/en/home/_jcr_content/root/responsivegrid.model.json
-
영향
-
게시 인스턴스의
allowedComponents응답에model.json이(가) 더 이상 없습니다. -
AEM 게시는 렌더링에 이 속성을 사용하지 않습니다. 작성된 콘텐츠는 이미 확인되고 저장됩니다.
-
기본 렌더링 및 페이지 전달은 이 변경 사항으로 인해 중단되지 않습니다.
-
작성자 인스턴스:
- 편집 모드에 영향을 주지 않습니다.
allowedComponents은(는) 계속 표시됩니다. ?wcmmode=disabled이(가) 게재 보기에 일치하면 제거되었습니다.
- 편집 모드에 영향을 주지 않습니다.
이는 버그가 아닌 디자인 변경입니다.
해결 방법 resolution
AEM 6.5 SP23에서 allowedComponents 필드는 게시 측의 model.json 응답에서 의도적으로 제거되었습니다. 이는 버그가 아닌 예상 동작입니다. 이 필드에 종속된 모든 통합은 그에 따라 업데이트해야 합니다.
참고: 임시 해결 방법입니다.
· SP21 게시자를 복제하고 작성자 복제 에이전트에 연결합니다.
· 이 노드를 통해 컨텐츠를 게시한 다음 외부 소비자를 위해 Dispatcher-cache JSON을 만듭니다.
· 단기적인 완화(캐시 플러시가 파일을 제거)로만 적합합니다.