Il caricamento del pacchetto AEM non riesce a causa di un nome di proprietà non valido in .content.xml

Questo articolo spiega come risolvere un errore riscontrato durante il caricamento del pacchetto Adobe Experience Manager (AEM) quando un nome di proprietà in .content.xml non è conforme agli standard XML QName.

Descrizione description

Ambiente

Adobe Experience Manager (AEM), tutte le versioni

Sintomi

Durante il caricamento di un pacchetto contenente una risorsa PDF, il caricamento non riesce se la risorsa .content.xml include un nome di proprietà che inizia con un numero (ad esempio: dc:4uSync). Nei registri viene visualizzato il seguente errore:

org.apache.jackrabbit.vault.fs.io.DocViewParser$XmlParseException: Element or attribute "dc:4uSync" do not match QName production: QName::=(NCName:)?NCName.

Il caricamento del pacchetto non riesce e la risorsa non viene importata.

Causa

L’errore si verifica perché la sintassi XML QName non consente ai nomi di elementi o attributi di iniziare con una cifra. L’importazione di pacchetti AEM applica questo standard, con conseguente errore di analisi in presenza di nomi di proprietà non validi.

Risoluzione resolution

Per risolvere il problema, segui i passaggi seguenti:

  1. Apri il file .content.xml per la risorsa interessata.
  2. Individuare i nomi di proprietà che iniziano con un numero, ad esempio: dc:4uSync.
  3. Rinomina la proprietà in modo che inizi con una lettera, seguendo gli standard XML QName (ad esempio: cambia dc:4uSync in dc:uSync4).
  4. Salva le modifiche e crea un nuovo pacchetto del contenuto.
  5. Riprova a caricare il pacchetto con Gestione pacchetti di AEM.

Verifica che il pacchetto venga caricato correttamente e che la risorsa venga importata.

Lettura correlata

recommendation-more-help
experience-cloud-kcs-help-kbarticles