벌크 자산 게시 중 "알 수 없는 네임스페이스 접두사"로 트리 활성화에 실패합니다

게시 관리 또는 빠른 게시를 사용하여 자산을 일괄적으로 게시할 때 하나 이상의 자산에 등록되지 않은 JCR 네임스페이스 접두사를 사용하는 메타데이터 속성이 포함된 경우 알 수 없는 네임스페이스 접두사 오류가 발생하여 AEM이 실패할 수 있습니다. repoinit을(를) 사용하여 누락된 네임스페이스를 올바른 URI로 등록한 다음 게시 작업을 다시 실행하십시오.

설명 description

환경

Adobe Experience Manager (AEM) as a Cloud Service

문제/증상

게시 관리(트리 활성화) 또는 빠른 게시를 사용하여 DAM 폴더에서 자산을 일괄적으로 게시하면 게시 워크플로가 실패하고 등록되지 않은 네임스페이스 접두사와 관련된 오류가 발생합니다.

증상은 다음과 같습니다.

  • 게시 작업 과정 중에 게시 관리가 실패하거나 중지됩니다.
  • 빠른 게시는 개별 에셋 또는 작은 선택 항목에 대해 성공하지만 더 큰 일괄 게시 작업 중에는 실패합니다.
  • 일부 자산이 성공적으로 게시되었지만 전체 게시 작업이 실패합니다.
  • 오류 로그에는 다음과 유사한 메시지가 포함됩니다.
javax.jcr.NamespaceException: Unknown namespace prefix: ns11
        ReplicationException: One or more agents failed to replicate.
        DistributionException: Failed to create content package
        ... failed to resolve namespace prefix

이 문제는 선택한 자산에 등록되지 않은 JCR 네임스페이스 접두사를 사용하는 메타데이터 속성(예: ns11)이 포함된 경우에 발생합니다.

근본 원인

하나 이상의 에셋에 저장소에 등록되지 않은 JCR 네임스페이스 접두사가 있는 메타데이터가 포함되어 있으므로 게시 워크플로가 실패합니다. 컨텐츠 패키징 및 복제 중에 AEM에서 해당 접두사를 확인할 수 없으므로 벌크 게시 작업이 실패합니다.

해결 방법 resolution

트리 활성화 실패 문제를 해결하려면 다음 단계를 수행합니다.

  1. AEM 오류 로그를 검토하고 알 수 없는 네임스페이스 접두사 오류에 보고된 접두사를 식별합니다.

  2. Groovy 스크립트 또는 JCR 쿼리를 사용하여 등록된 네임스페이스를 나열하고 등록되지 않은 접두사를 사용하는 메타데이터 속성으로 에셋을 식별합니다.

  3. repoinit 구성을 추가하여 누락된 네임스페이스 접두사를 올바른 URI로 등록합니다.

  4. 다음 repoinit 구문을 사용하십시오.

    code language-none
    register namespace (ns11) http://your-namespace-uri
    
  5. AEM as a Cloud Service 프로젝트를 통해 repoinit 구성을 배포하여 대상 환경에 네임스페이스를 등록합니다.

  6. Groovy 스크립트를 실행하거나 JCR 네임스페이스 레지스트리를 확인하여 네임스페이스가 등록되었는지 확인합니다.

  7. 영향을 받는 에셋 또는 폴더에 대해 게시 관리 또는 빠른 게시를 다시 실행하십시오.

  8. 등록되지 않은 네임스페이스로 인해 이전에 실패한 자산이 이제 성공적으로 게시되었는지 확인합니다.

추가 참고

네임스페이스 접두사를 등록할 때는 올바른 URI를 사용하십시오. AEM에는 사용자 정의 네임스페이스를 사용하는 메타데이터 속성에 대해 유효한 접두사-URI 매핑이 필요합니다.

관련 읽기

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