Adobe Experience Manager: Fehler „OakName0001: Ungültiger Namespace-Präfix“ während der Paketinstallation

Dieser Artikel bietet eine Lösung für das Adobe Experience Manager-Problem (AEM), bei dem Sie den Fehler "OakName001: Invalid namespace prefix"erhalten, wenn Sie ein Package bei der Datenmigration in eine neue AEM-Instanz installieren.

Beschreibung description

Der folgende Fehler kann auftreten, wenn Sie ein Paket im Rahmen der Datenmigration in eine neue AEM-Instanz installieren.

Beispielprotokolle:

*ERROR* [ qtp2105113305-2613]  org.apache.jackrabbit.vault.fs.io.Importer Error while committing <package contents path> javax.jcr.RepositoryException: OakName0001: Invalid namespace prefix(...): custom

In diesem Artikel wird die Ursache dieses Fehlers und dessen Behebung beschrieben.

Umgebungen
AEM 6.5

Auflösung resolution

Dieser Fehler zeigt einen Knoten oder eine Eigenschaft mit einem nicht registrierten Namespace im Paket an.
Im Beispiel in der Beschreibung ist "custom"der nicht registrierte Namespace.
Der Namespace ist eine ID, die Metadaten identifiziert. Beispielsweise sind cq und jcr vordefinierte Namespaces.

Registrieren Sie den fehlenden Namespace mithilfe des CRX Explorers und verweisen Sie auf die AEM-Instanz, in der Sie das Paket erstellt haben.

  1. Wechseln Sie zu CRX Explorer (http://localhost:4502/crx/explorer/index.jsp) und melden Sie sich als Administrator an.
  2. Wählen Sie „Knotentyp-Administration“
  3. Wählen Sie „Namespaces“ im Kopfzeilenabschnitt des Dialogfelds „Knotentyp-Administration“ aus.
  4. Wählen Sie unten im Dialogfeld „Namespaces“ die Option „Neu“ aus.
  5. Geben Sie den URI und das Präfix für den fehlenden Namespace ein, z. B. https://example.com/custom für den URI und "custom"für das Präfix.
         Nehmen Sie die Werte aus der AEM Instanz, in der Sie das Paket erstellt haben.
  6. Installieren Sie das Paket neu.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f