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 :

  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’utilisateur admin.

  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.

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

  6. Saisissez le URI et le Mapping 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