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:

  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 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 del mapping dello spazio dei nomi, quindi fai clic su  OK.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f