2012-03-27 11 views

risposta

16

L'errore indica che descriptionType è un tipo di schema XML (semplice o complesso) a cui viene fatto riferimento nell'XSD, ad esempio type="j2ee:descriptionType". Il tuo XSD deve fare riferimento (utilizzando un'importazione o include) il file XSD che contiene questa definizione.

Per scoprire quale potrebbe essere, si utilizza l'URI mappato con j2ee che fornirà lo spazio dei nomi di destinazione dello schema necessario. Se questo è diverso da quello del tuo XSD, allora devi usare qualcosa come <xsd:import namespace="j2ee uris goes here" schemaLocation="where is it?"/>; altrimenti è <xsd:include schemaLocation="where is it?"/>

Se si dispone già dell'importazione/inclusione nell'XSD, la posizione dello schema rappresenta il problema; controlla che si risolva in qualcosa. È qui che le cose potrebbero diventare complicate, poiché dipende da come stai ricevendo l'errore, di cui non hai detto nulla.

Se si tratta di un editor, quindi dipende; forse è necessario configurare un catalogo che risolva i riferimenti allo spazio dei nomi, forse basta copiare il file sul proprio file system, ecc.

-3

Se si utilizza Eclipse, questo potrebbe essere d'aiuto.

Se la convalida XML isnt aggiungere alcun valore alla vostra build (lo fa raramente per me) è sufficiente seguire queste linee guida how to disable xml validation

Per riassumere, basta disattivare la convalida XML e quindi fare clic destro e convalidare nuovamente il progetto.

Problemi correlati