AEM: javax.jcr.NamespaceException: Unbekannter Namespace-Präfix-Fehler
Dieser Artikel bietet eine Lösung für die "javax.jcr.NamespaceException: Unknown namespace prefix"
in Adobe Experience Manager.
Beschreibung description
Umgebung
Adobe Experience Manager (AEM)
Problem
Der folgende Fehler wird in den Protokollen angezeigt:
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 resolution
Gehen Sie wie folgt vor, um dieses Problem zu beheben:
-
Registrieren Sie die fehlenden Namespaces über den CRX Explorer:
-
Navigieren Sie zu
http://hostname:port/crx/explorer/index.jsp
und melden Sie sich als admin 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- ein und klicken Sie dann auf OK.
-
Geben Sie das Präfix der Namespace- ein und klicken Sie dann auf OK.