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:

  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 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.

  5. Klicken Sie unten im Fenster „Namespaces“ auf Neu.

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

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

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