Erro Adobe Experience Manager: “OakName0001: prefixo de namespace inválido” durante a instalação do pacote

Este artigo fornece uma solução para o problema do Adobe Experience Manager (AEM), em que você obtém o erro "OakName0001: prefixo de namespace inválido" ao instalar um pacote em uma nova instância do AEM como parte da migração de dados.

Descrição description

O seguinte erro pode ocorrer ao instalar um pacote em uma nova instância do AEM como parte da migração de dados.

Exemplo de logs:

*ERROR* [ qtp2105113305-2613]  org.apache.jackrabbit.vault.fs.io.Importer Error while committing <package contents path> javax.jcr.RepositoryException: OakName0001: Invalid namespace prefix(...): custom

Este artigo descreve a causa desse erro e como resolvê-lo.

Ambientes
AEM 6.5

Resolução resolution

Esse erro indica um nó ou uma propriedade com um namespace não registrado no pacote.
Quanto ao exemplo na Descrição, "personalizado" é o namespace não registrado.
O namespace é uma ID que identifica metadados. Por exemplo, cq e jcr são namespaces predefinidos.

Registre o namespace ausente usando o CRX Explorer, fazendo referência ao AEM em que você criou o pacote.

  1. Acesse o CRX Explorer (http://localhost:4502/crx/explorer/index.jsp) e faça logon como usuário administrador
  2. Selecione “Administração de tipo de nó”
  3. Selecione “Namespaces” na seção de cabeçalho da caixa de diálogo Administração de tipo de nó
  4. Selecione “Novo” na parte inferior da caixa de diálogo Namespaces
  5. Insira o URI e o prefixo do namespace ausente
         Por exemplo, https://example.com/custom para o URI e "personalizado" para o prefixo.
         Tire os valores da instância AEM em que você criou o pacote.
  6. Reinstale o pacote
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f