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.
Soluzione
Per risolvere il problema, segui questi passaggi:
Registra gli spazi dei nomi mancanti tramite CRX Explorer:
Vai a http://hostname:port/crx/explorer/index.jsp
e accedi come admin utente.
Fai clic su Node Type Administration (Amministrazione del tipo di nodo) in CRX Explorer.
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.
Nella parte inferiore della finestra Namespace (Spazio dei nomi), fai clic su Nuovo.
Inserisci il URI e Mappatura dello spazio dei nomi, quindi fai clic su OK.
Inserisci il prefisso della mappatura Namespace, quindi fai clic su OK.