AEM: javax.jcr.NamespaceException: Errore sconosciuto nel prefisso dello spazio dei nomi
Questo articolo offre una soluzione all'errore "javax.jcr.NamespaceException: Unknown namespace prefix"
in Adobe Experience Manager.
Descrizione description
Ambiente
Adobe Experience Manager (AEM)
Problema
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 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 resolution
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 utente admin. -
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 Spazi dei nomi fare clic su Nuovo.
-
Immetti l'URI e il mapping dello spazio dei nomi, quindi fai clic su OK.
-
Immetti il prefisso del mapping dello spazio dei nomi, quindi fai clic su OK.