javax.jcr.NamespaceException: AEM에서 발생하는 알 수 없는 네임스페이스 접두사 오류

이 문서에서는 AEM의 오류 "javax.jcr.NamespaceException: Unknown namespace prefix"에 대한 해결 방법을 제공합니다.

설명 description

환경
Adobe Experience Manager

문제
아래 오류가 로그에 표시되는 경우:

javax.jcr.NamespaceException: Unknown namespace prefix: [ namespacename]
Could not Build Package "Unknown namespace prefix: [ namespacename]

원인

이 오류는 일반적으로 crx2oak 도구를 사용하여 부분 데이터 마이그레이션을 수행한 환경에 표시됩니다.
crx2oak 도구는 데이터가 포함된 네임스페이스의 마이그레이션을 지원하지 않습니다.

해결 방법 resolution

솔루션
이 문제를 해결하려면 다음 단계를 수행합니다.

  1. CRX 탐색기를 통해 누락된 네임스페이스를 등록합니다.

  2. http://hostname:port/crx/explorer/index.jsp(으)로 이동한 다음 관리자 사용자로 로그인합니다.

  3. CRX 탐색기의 노드 유형 관리 를 클릭합니다.

  4. 노드 유형 관리 창에서 도구 모음의 맨 오른쪽에 있는 네임스페이스 를 클릭합니다.

    rtaimage

  5. 네임스페이스 창 맨 아래에서 새로 만들기 를 클릭합니다.

  6. URI네임스페이스 매핑 을(를) 입력한 다음 확인 을(를) 클릭합니다.

  7. 네임스페이스 매핑 접두사 를 입력한 다음 확인 을 클릭합니다.

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