javax.jcr.NamespaceException: Unbekannter Namespace-Präfix-Fehler in AEM

Dieser Artikel bietet eine Lösung für den Fehler "javax.jcr.NamespaceException: Unknown namespace prefix" in AEM.

Beschreibung :headding-anchor:description

Umgebung
Adobe Experience Manager

Problem
Wenn der folgende Fehler in den Protokollen angezeigt wird:

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

Ursache

Dieser Fehler wird normalerweise in Umgebungen angezeigt, in denen eine partielle Datenmigration mithilfe des CRX2OAK-Tools durchgeführt wurde.
Das crx2oak-Tool unterstützt nicht die Migration von Namespaces mit den Daten.

Auflösung :headding-anchor:resolution

Lösung
Gehen Sie wie folgt vor, um dieses Problem zu beheben:

  1. Registrieren Sie die fehlenden Namespaces über den CRX Explorer:

  2. Wechseln Sie zu http://hostname:port/crx/explorer/index.jsp und melden Sie sich als Administrator -Benutzer an.

  3. Klicken Sie auf  Knotentyp-Administration  im CRX-Explorer.

  4. Klicken Sie im Fenster  Knotentyp-Administration auf  Namespaces, das sich ganz rechts in der Symbolleiste befindet.

    rtaimage

  5. Klicken Sie unten im Fenster Namespaces auf Neu.

  6. Geben Sie den URI und die Namespace-Zuordnung ein und klicken Sie dann auf OK.

  7. Geben Sie das Präfix des Namespace-Mappings ein und klicken Sie dann auf OK.

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