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:
-
Registrieren Sie die fehlenden Namespaces über den CRX Explorer:
-
Wechseln Sie zu
http://hostname:port/crx/explorer/index.jsp
und melden Sie sich als Administrator -Benutzer an. -
Klicken Sie auf Knotentyp-Administration im CRX-Explorer.
-
Klicken Sie im Fenster Knotentyp-Administration auf Namespaces, das sich ganz rechts in der Symbolleiste befindet.
-
Klicken Sie unten im Fenster Namespaces auf Neu.
-
Geben Sie den URI und die Namespace-Zuordnung ein und klicken Sie dann auf OK.
-
Geben Sie das Präfix des Namespace-Mappings ein und klicken Sie dann auf OK.