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