2010-10-20 11 views
6

Sto usando Eclipse Helios Release. Eclipse xml validater non come elemento display-name sotto nel mio web.xmlvalidatore eclipse - Il contenuto non valido è stato trovato a partire dall'elemento 'nome-visualizzazione' nel web.xml

qui fa parte del mio web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
id="WebApp_ID" version="2.5"> 

<display-name>PropTax</display-name> 
<servlet> 
<servlet-name>PropTax</servlet-name>  
<display-name>PropTax</display-name> 
<servlet-class>org.slco.treasurer.propertytax.servlet.PropTax</servlet-class> 
</servlet> 

.......

Se rimuovo display-name element quindi non ci sono più errori.
Come ho capito, 2.5 è giusto per supportare il nome-display, e anche la guida al contesto sotto l'editor elencherà display-name come parte di chioce.

Qualcuno potrebbe aiutarmi qui?

messaggio di errore dal validatore eclipse come: cvc-complex-type.2.4.a: il contenuto non valido è stato trovato a partire dall'elemento 'nome-visualizzazione'. Uno di '{"http://java.sun.com/xml/ns/javaee": classe servlet, "http://java.sun.com/xml/ns/javaee": jsp-file}' è previsto. web.xml/PropTax/WebContent/WEB-INF line 6 XML Problema

Grazie!

risposta

13

È necessario utilizzare il pulsante "101010" per quotare il codice XML affinché sia ​​leggibile.

Tuttavia, secondo il XSD si fa riferimento, una definizione servlet (servlet tag) deve avere la roba descrizione (compreso display-name) prima della servlet-name. Dato l'errore che hai postato, ho il sospetto che tu abbia servlet-name seguito da display-name. Tuttavia, è difficile dirlo senza vedere l'XML ben formattato.

+0

Grazie per il vostro aiuto. Ho funzionato aggiungendo un elemento di descrizione. –

4

Sposta "nome-display" come primo elemento sotto il tag "servlet", l'errore di convalida dovrebbe andare via.

<servlet> 
 
<display-name>PropTax</display-name> 
 
<servlet-name>PropTax</servlet-name>  
 
<servlet-class>org.slco.treasurer.propertytax.servlet.PropTax</servlet-class> 
 
</servlet>

+0

Così stupido ma funziona: D – sinisterrook

1

come commento l'avviso/errore (o tutti) gli elementi da scheda servlet, e usare il redattore web.xml design Eclipse a "Add Child" per "display-name". L'editor di design Eclipse WEB.XML aggiornerà automaticamente il file XML con l'ordine organizzato del validatore.

Problemi correlati