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에 표시
  • 작성자(SP23):

    • WCM 모드 = edit에 표시되는 allowedComponents
    • ?wcmmode=disabled에 표시되지 않음

문제/증상

  • 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을 만듭니다.
· 단기적인 완화(캐시 플러시가 파일을 제거)로만 적합합니다.

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