Problem

Der folgende Fehler erscheint in den Protokollen: 

javax.jcr.NamespaceException: Unknown namespace prefix: [namespacename]
Could not Build Package "Unknown namespace prefix: [namespacename]

Umgebung

AEM

Ursache

Dieser Fehler wird üblicherweise in Umgebungen beobachtet, wo partielle Datenmigration mittels des crx2oak-Tools durchgeführt wurde.  Das crx2oak-Tool unterstützt das Migrieren von Namespaces mit den Daten nicht.

Lösung

Registrieren der fehlenden Namespaces über den CRX-Explorer:

  1. Gehen Sie zu http://hostname:port/crx/explorer/index.jsp und melden Sie sich als Administrator an.

  2. Klicken Sie im CRX-Explorer auf Knotentyp-Verwaltung.

  3. Im Knotentyp-Verwaltung-Fenster klicken Sie rechts außen auf der Symbolleiste auf Namespaces.

    rtaimage
  4. Klicken Sie unten im „Namespaces“-Fenster auf Neu.

  5. Geben Sie die URI und die Namespace-Zuordnung ein und klicken Sie auf OK.

  6. Geben Sie den Präfix der Namespace-Zuordnung ein und klicken Sie auf OK.