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

Beschreibung

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.

Lösung

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

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

  2. Navigieren Sie zu http://hostname:port/crx/explorer/index.jsp und melden Sie sich als admin Benutzer.

  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 am unteren Rand des Fensters Namespaces auf Neu.

  6. Geben Sie die URI und Namespace-ZuordnungKlicken Sie auf OK.

  7. Geben Sie die Präfix der Namespace-ZuordnungKlicken Sie auf OK.

Auf dieser Seite