Adobe Experience Manager: errore “OakName0001: prefisso dello spazio dei nomi non valido” durante l’installazione del pacchetto
Questo articolo fornisce una soluzione per il problema di Adobe Experience Manager (AEM) in cui viene visualizzato l’errore "OakName0001: prefisso dello spazio dei nomi non valido" durante l’installazione di un pacchetto in una nuova istanza AEM come parte della migrazione dei dati.
Descrizione description
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
Risoluzione resolution
Questo errore indica un nodo o una proprietà con uno spazio dei nomi non registrato nel pacchetto.
Per quanto riguarda l’esempio riportato nella Descrizione, "custom" è 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 per lo spazio dei nomi mancante
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