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:
-
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.