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 permite a migração de namespaces com os dados.
Solução
Para resolver esse problema, siga estas etapas:
Registre os namespaces ausentes por meio do CRX Explorer:
Ir para http://hostname:port/crx/explorer/index.jsp
e faça logon como administrador usuário.
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 Mapeamento de namespace, depois clique em OK.
Insira o prefixo do mapeamento de namespace, depois clique em OK.