Adobe Experience Manager: 패키지 설치 도중 발생한 “OakName0001: 잘못된 네임스페이스 접두사” 오류

이 문서에서는 데이터 마이그레이션의 일부로 새 AEM 인스턴스에 패키지를 설치할 때 "OakName0001: 잘못된 네임스페이스 접두사" 오류가 발생하는 AEM(Adobe Experience Manager) 문제에 대한 해결 방법을 제공합니다.

설명 description

데이터 마이그레이션의 일부로 새 AEM 인스턴스에 패키지를 설치할 때 다음 오류가 발생할 수 있습니다.

로그 사례:

*ERROR* [ qtp2105113305-2613]  org.apache.jackrabbit.vault.fs.io.Importer Error while committing <package contents path> javax.jcr.RepositoryException: OakName0001: Invalid namespace prefix(...): custom

이 문서에서는 이 오류의 원인과 해결 방법에 대해 설명합니다.

환경
AEM 6.5

해결 방법 resolution

이 오류는 패키지에서 네임스페이스가 등록되지 않은 노드 또는 속성을 나타냅니다.
설명의 예제에서 "custom"은 등록되지 않은 네임스페이스입니다.
네임스페이스는 메타데이터를 식별하는 ID입니다. 예를 들어 cq 및 jcr은 사전 정의된 네임스페이스입니다.

패키지를 생성한 AEM을 참조하면서 CRX 탐색기를 사용하여 누락된 네임스페이스를 등록합니다.

  1. CRX 탐색기(http://localhost:4502/crx/explorer/index.jsp)로 이동한 다음 관리자로 로그인
  2. “노드 유형 관리” 선택
  3. 노드 유형 관리 대화 상자의 헤더 섹션에서 “네임스페이스” 선택
  4. Namespaces 대화 상자 하단에서 “새로 만들기” 선택
  5. 누락된 네임스페이스의 URI 및 접두사를 입력합니다(예: URI의 경우 https://example.com/custom, 접두사의 경우 "custom").
         패키지를 생성한 AEM 인스턴스의 값을 구하십시오.
  6. 패키지 재설치
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f