Errore “javax.jcr.NamespaceException: prefisso dello spazio dei nomi sconosciuto” in AEM

Descrizione

Ambiente
Adobe Experience Manager

Problema
Se l'errore seguente appare nei log:

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

Causa

Questo errore si verifica di solito in ambienti in cui è stata eseguita una migrazione parziale dei dati tramite lo strumento crx2oak.
Lo strumento crx2oak non supporta la migrazione degli spazi dei nomi con i dati.

Risoluzione

Soluzione
Per risolvere il problema, segui questi passaggi:

  1. Registra gli spazi dei nomi mancanti tramite CRX Explorer:

  2. Vai a http://hostname:port/crx/explorer/index.jsp e accedi come admin utente.

  3. Fai clic su Node Type Administration (Amministrazione del tipo di nodo) in CRX Explorer.

  4. Nella finestra Node Type Administration (Amministrazione del tipo di nodo), fai clic su Namespace (Spazio dei nomi) che si trova all’estrema destra della barra degli strumenti.

    rtaimage
  5. Nella parte inferiore della finestra Namespace (Spazio dei nomi), fai clic su Nuovo.

  6. Inserisci il URI e Mappatura dello spazio dei nomi, quindi fai clic su OK.

  7. Inserisci il prefisso della mappatura Namespace, quindi fai clic su OK.

In questa pagina