AEM as a Cloud Service: Assets 전용 프로비저닝으로 인해 게시 계층이 콘텐츠를 제공하지 않음

이 문서에서는 환경이 Assets 전용으로 프로비저닝되었으므로 Adobe Experience Manager as a Cloud Service의 게시 계층이 게시된 콘텐츠를 제공하지 않는 시나리오를 해결하는 방법에 대해 설명합니다.

설명 description

환경

  • Experience Manager
  • Adobe Experience Manager as a Cloud Service (모든 버전)

문제/증상

개발 환경에서 작성자의 콘텐츠를 게시로 게시한 후에는 게시된 URL에서 게시된 페이지에 액세스할 수 없습니다. 게시된 경로에 대한 모든 요청은 WebContentNotFound 상태와 함께 HTTP 404 오류를 반환합니다. 다음과 같은 증상이 관찰됩니다.

  • 작성자 인스턴스가 콘텐츠를 게시했습니다. 사이트 콘솔에 상태가 "게시됨"으로 표시됩니다.
  • CRXDE에서 페이지의 jcr:content 노드에 cq:lastReplicationAction = Activate이(가) 있지만 cq:isDelivered = false이(가) 있습니다.
  • 컨텐츠 배포 패키지가 오류 없이 수락되며 대기열 크기는 0입니다.
  • 게시 URL(예: /content/test-site/test.html)에 대한 요청은 다음을 반환합니다.
HTTP 404 WebContentNotFound
  • .html.1.json 확장을 포함하여 게시된 모든 경로에 대해 문제가 지속됩니다.
  • Dispatcher 구성은 .html을(를) 허용하며 페이지는 표준 sling:resourceType을(를) 사용합니다.

원인

환경은 원래 Assets 전용으로 프로비저닝되었으므로, 배포 저널을 사용하고 페이지 콘텐츠를 제공하는 사이트 게시 계층이 없었습니다. Sites 솔루션을 활성화하고 전체 스택 파이프라인을 실행하면 필요한 게시 계층이 프로비저닝됩니다.

해결 방법 resolution

  1. 환경 프로비저닝 확인

    • Cloud Manager에서 영향을 받는 환경에 대한 프로그램 구성을 검토합니다.
    • 환경이 Assets 전용으로 프로비저닝되었는지 또는 AEM Sites을 포함하는지 확인합니다.
  2. 사이트를 포함하도록 프로그램 업데이트

    • 환경이 Assets 전용인 경우 프로그램에 대해 Cloud Manager에서 Sites 솔루션을 사용하도록 설정하십시오.
  3. 전체 스택 파이프라인 실행

    • Cloud Manager에서 전체 스택 파이프라인 배포를 트리거하여 업데이트된 구성을 적용하고 누락된 Sites 게시 계층을 프로비저닝합니다.
  4. 게시 계층 기능의 유효성 검사

    • 배포 후 게시 인스턴스가 존재하는지 그리고 배포 파이프라인에 연결되었는지 확인합니다.
    • 작성자의 콘텐츠를 다시 게시하고 cq:isDelivered이(가) true(으)로 설정되어 있고 게시 URL에서 404 오류 없이 페이지에 액세스할 수 있는지 확인하십시오.
recommendation-more-help
experience-cloud-kcs-help-kbarticles