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 :

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

  2. Accédez à http://hostname:port/crx/explorer/index.jsp et connectez-vous en tant qu' 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 noms, qui se trouve à l’extrême droite de la barre d’outils.

    rtaimage

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

  6. Saisissez l’ URI et le mappage d’espace de noms, puis cliquez sur OK.

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

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f