javax.jcr.NamespaceException: erro de prefixo de namespace desconhecido no AEM

Este artigo oferece uma solução para o erro "javax.jcr.NamespaceException: Unknown namespace prefix" no AEM.

Descrição description

Ambiente
Adobe Experience Manager

Problema
Se o erro abaixo aparecer nos logs:

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

Causa

Esse erro geralmente é exibido em ambientes em que a migração de dados parcial foi feita usando a ferramenta crx2oak.
A ferramenta crx2oak não oferece suporte à migração de namespaces com os dados.

Resolução resolution

Solução
Para resolver esse problema, siga estas etapas:

  1. Registre os namespaces ausentes por meio do CRX Explorer:

  2. Vá para http://hostname:port/crx/explorer/index.jsp e faça logon como usuário administrador.

  3. Clique em  Administração de tipo de nó  no CRX Explorer.

  4. Na janela  Administração de tipo de nó, clique em  Namespaces, que está na extremidade direita da barra de ferramentas.

    rtaimage

  5. Na parte inferior da janela Namespaces, clique em Novo.

  6. Insira o URI e o Mapeamento de namespace e clique em OK.

  7. Insira o prefixo do mapeamento de namespace e clique em OK.

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