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:
-
Registre os namespaces ausentes por meio do CRX Explorer:
-
Vá para
http://hostname:port/crx/explorer/index.jsp
e faça logon como usuário administrador. -
Clique em Administração de tipo de nó no CRX Explorer.
-
Na janela Administração de tipo de nó, clique em Namespaces, que está na extremidade direita da barra de ferramentas.
-
Na parte inferior da janela Namespaces, clique em Novo.
-
Insira o URI e o Mapeamento de namespace e clique em OK.
-
Insira o prefixo do mapeamento de namespace e clique em OK.