2011-01-27 8 views
17

Non ho idea di cosa avrei potuto fare per causare questo perché il mio tempo trascorso a programmare è teso e ho già dimenticato cosa avrei potuto fare . Ma ora quando carico Eclipse che dice:web-app_2_5.xsd che mostra errori durante la convalida web.xml in eclissi

The errors below were detected when validating the file "web-app_2_5.xsd" via the file "web.xml". In most cases these errors can be detected by validating "web-app_2_5.xsd" directly. However it is possible that errors will only occur when web-app_2_5.xsd is validated in the context of web.xml. 
s4s-elt-character: Non-whitespace characters are not allowed in schema elements other than 'xs:appinfo' and 'xs:documentation'. Saw 'JDK 6 XML-related APIs'. 
The entity name must immediately follow the '&' in the entity reference. 

mie prime righe di web.xml sembra così.

<?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"> 

Ho letto che potrebbe essere un errore con il server in cui il file viene recuperato da, o con il caching. Ho disabilitato e cancellato la cache e per quanto posso dire il server è lo stesso che tutti gli altri utilizzano a meno che non siano passati a un URL di oracle.com e non l'ho ancora trovato.

Ogni pensiero sarebbe molto apprezzato.

+0

@ Kev: Forse mi manca qualcosa, ma cosa questa domanda ha a che fare con la geografia? –

+0

@MichaelScheper - leggi la motivazione completa e la risposta accettata - "un momento specifico nel tempo".Questo è stato un problema specifico per un brevissimo momento in cui Oracle ha rotto qualcosa temporaneamente con i server che ospitano vari schemi XML su cui si basa Eclipse. – Kev

+0

@ Kev: abbastanza giusto. Ho avuto lo stesso problema ieri, tuttavia, e ho trovato questo post utile. Ha suggerito un problema di connettività di rete, che si è rivelato corretto, nonostante l'errore implicasse un problema di formattazione. –

risposta

3

Vedere http://www.reddit.com/r/programming/comments/f9sxu. Il problema è Oracle, di nuovo. Non posso distribuire su SGES 2.1.1 con la connessione a Internet. Quando l'ho spento, l'implementazione è stata lenta, ma riuscita. Sembra che il validatore cerchi di aggiornare gli schemi memorizzati nella cache e di scaricarli dagli URL di schemaLocation.

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd 
GET /xml/ns/javaee/web-app_2_5.xsd ... 
HTTP/1.1 301 Moved Permanently to Location: 
    http://download.oracle.com/javase/6/docs/technotes/guides/xml/index.html 

Ma non esiste uno schema simile!

cercherò di trovare qualche buona soluzione, ma il migliore è forse a pugni fino qualcuno in Oracle ...

EDIT: E 'fissato in questo momento (27.1.2010, 20:00 CET), Oracle restituisce lo schema: puoi controllarlo con wget. I browser vengono reindirizzati ai documenti. Nizza :-)

1

Si prega di dare un'occhiata al vostro web.xml

Esistono '&'-segni, che sono non seguito da un noto XML-Entity? &uuml; sono entità HTML, non XML-Entites.

1

o scrivere proprio risolutore entità che occhiata quelle entità a livello locale

nel caso, ad esempio, hibernate, è sufficiente puntare posizione dello schema in modo corretto: estratto di Hibernate DTDEntityResolver

private static final String USER_NAMESPACE = "classpath://"; 
... 
public InputSource resolveEntity(String publicId, String systemId) { 
... 
else if (systemId.startsWith(USER_NAMESPACE)) { 
... 

in caso di eclissi, è possibile puntare a xsd locale in: Preferenze -> XML -> Catalogo XML.

24

Andrew, ho paura che il tuo spazio dei nomi non sia corretto. Penso che la versione 2.5 dovrebbe essere in javaee namespace (JDK, Java 1.5 e 1.6), non j2ee (J2SDK, Java 1.4).

Quindi sostituire

http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd 

con

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd 
+1

http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd è morto ??? qual è il prossimo dominio ??? – gpa

Problemi correlati