Quando installi un pacchetto in una nuova istanza AEM come parte del processo di migrazione dei dati, può verificarsi l’errore seguente.
Esempi di registri:
*ERROR* qtp2105113305-2613 org.apache.jackrabbit.vault.fs.io.Importer Error while committing package contents path javax.jcr.RepositoryException: OakName0001: Invalid namespace prefix(...): custom
Questo articolo descrive la causa di questo errore e come risolverlo.
Ambienti
AEM 6.5
Questo errore indica un nodo o una proprietà contenente uno spazio dei nomi non registrato nel pacchetto.
Per quanto riguarda l’esempio riportato nella descrizione, “custom” rappresenta lo spazio dei nomi non registrato.
Lo spazio dei nomi è un ID che identifica i metadati. Ad esempio, cq
e jcr
sono spazi dei nomi predefiniti.
Registra lo spazio dei nomi mancante utilizzando CRX Explorer, facendo riferimento alla soluzione AEM in cui hai creato il pacchetto.
Vai a CRX Explorer (http://localhost:4502/crx/explorer/index.jsp) e accedi come utente amministratore
Seleziona “Node Type Administration” (Amministrazione del tipo di nodo)
Seleziona “Spazio dei nomi” nella sezione di intestazione della finestra di dialogo Node Type Administration (Amministrazione del tipo di nodo)
Seleziona “Nuovo” nella parte inferiore della finestra di dialogo Spazio dei nomi
Inserisci l’URI e il prefisso dello spazio dei nomi mancante
Ad esempio, https://example.com/custom per l’URI e “custom” per il prefisso.
Prendi i valori dall’istanza AEM in cui hai creato il pacchetto.
Reinstalla il pacchetto