Errore “javax.jcr.NamespaceException: prefisso dello spazio dei nomi sconosciuto” in AEM
Questo articolo offre una soluzione all'errore "javax.jcr.NamespaceException: Unknown namespace prefix"
nell'AEM.
Descrizione description
Ambiente
Adobe Experience Manager
Problema
Se l’errore seguente viene visualizzato nei registri:
javax.jcr.NamespaceException: Unknown namespace prefix: [ namespacename]
Could not Build Package "Unknown namespace prefix: [ namespacename]
Causa
Questo errore si verifica in genere in ambienti in cui è stata eseguita una migrazione parziale dei dati utilizzando lo strumento crx2oak.
Lo strumento crx2oak non supporta la migrazione degli spazi dei nomi con i dati.
Risoluzione resolution
Soluzione
Per risolvere il problema, eseguire la procedura seguente:
-
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 Spazio dei nomi, fai clic su Nuovo.
-
Inserisci il URI e Mappatura dello spazio dei nomi, quindi fai clic su OK.
-
Inserisci il prefisso del mapping dello spazio dei nomi, quindi fai clic su OK.