AEM : javax.jcr.NamespaceException : erreur de préfixe d’espace de noms inconnu
Cet article propose une solution au "javax.jcr.NamespaceException: Unknown namespace prefix" d’erreur dans Adobe Experience Manager.
Description description
Environnement
Adobe Experience Manager (AEM)
Problème
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 noms avec les données.
Résolution resolution
Pour résoudre ce problème, procédez comme suit :
-
Enregistrez les espaces de noms manquants via l’Explorateur CRX :
-
Accédez à
http://hostname:port/crx/explorer/index.jspet connectez-vous en tant qu’utilisateur admin. -
Cliquez sur Administration des types de nœuds dans l’Explorateur CRX.
-
Dans la fenêtre Administration des types de nœuds, cliquez sur Espaces de noms, qui se trouve à l’extrême droite de la barre d’outils.
-
Au bas de la fenêtre Espaces de noms , cliquez sur Nouveau.
-
Saisissez le URI et le Mapping Espace de noms, puis cliquez sur OK.
-
Saisissez le préfixe du mappage Espace de noms, puis cliquez sur OK.