javax.jcr.NamespaceException : erreur de préfixe d’espace de nommage inconnu dans AEM
Cet article propose une solution à l'erreur "javax.jcr.NamespaceException: Unknown namespace prefix"
dans AEM.
Description 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 noms avec les données.
Résolution resolution
Solution
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.jsp
et connectez-vous en tant qu' admin utilisateur. -
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 l’ URI et le mappage d’espace de noms, puis cliquez sur OK.
-
Saisissez le préfixe du mappage Espace de noms, puis cliquez sur OK.