javax.jcr.NamespaceException : erreur de préfixe d’espace de nommage inconnu dans AEM

Description

Environnement
Adobe Experience Manager

Problème
Si l’erreur ci-dessous apparaît dans les journaux :

javax.jcr.NamespaceException: Unknown namespace prefix: namespacename
Could not Build Package "Unknown namespace prefix: namespacename

Cause

Cette erreur s’affiche généralement dans les environnements où une migration de données partielle a été effectuée à l’aide de l’outil crx2oak.
L’outil crx2oak ne prend pas en charge la migration des espaces de nommage avec les données.

Résolution

Solution
Pour résoudre ce problème, procédez comme suit :

  1. Enregistrez les espaces de nommage manquants via l’Explorateur CRX :

  2. Accédez à http://hostname:port/crx/explorer/index.jsp et connectez-vous en tant que admin utilisateur.

  3. Cliquez sur Administration des types de nœuds dans l’Explorateur CRX.

  4. Dans la fenêtre Administration des types de nœuds, cliquez sur Espaces de nommage, qui se trouve à l’extrême droite de la barre d’outils.

    rtaimage
  5. Au bas de la fenêtre Espaces de nommage, cliquez sur Nouveau.

  6. Saisissez le URI et le Mappage des espaces de noms, puis cliquez sur OK.

  7. Saisissez le Préfixe du mappage Espace de noms, puis cliquez sur OK.

Sur cette page