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

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

Descrição description

Ambiente

Adobe Experience Manager (AEM)

Problema

O erro abaixo é exibido 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

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.

  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