2011-09-01 9 views
6

dopo aver impostato una nuova applicazione Spring, sto riscontrando problemi con uno schema di riferimento (http://www.springframework.org/schema/beans/spring-beans -3.0.xsd) all'interno del contesto dell'applicazione.Errore di validazione dello schema Spring Beans all'interno del contesto dell'applicazione

appContext.xml

<?xml version="1.0" encoding="UTF-8"?> 
<beans:beans xmlns:beans="http://www.springframework.org/schema/beans" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> 

.... 

</beans:beans> 

errore

Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-3.0.xsd). 

Anche se riduco la configurazione per la versione minima (senza alcuna definizione di fagioli), ottengo questo errore. Qualcuno ha un suggerimento cosa c'è che non va qui? Grazie in anticipo!

Btw: sto usando STS 2.7.1

risposta

17

Forse hai avuto un errore che non è più lì, ma il messaggio di errore viene visualizzato da una cache. Questo errore potrebbe essere apparso perché avevi un mix di 2.5 xsd e 3.0 xsd nel tuo applicationContext.xml. Dovresti essere in grado di ottenere dettagli su questo errore facendo clic con il pulsante destro del mouse su di esso (non dettagli particolarmente espliciti però ...).

Provare a pulire il messaggio di errore e riconvalidarlo comunque con questo file minimo.

+9

Ho risolto il problema nel frattempo. È stato causato da alcuni file memorizzati nella cache. Dopo aver rimosso tali elementi (Preferenze -> Generale -> Connessioni di rete -> Cache) tutto ha funzionato come previsto. Grazie! – devpg

+2

Avevo affrontato lo stesso identico problema. Per i fagioli primaverili stavo usando http://www.springframework.org/schema/beans/spring-beans-2.0.xsd e per AOP era http://www.springframework.org/schema/aop/spring-aop- 3.0.xsd. Ho appena cambiato la versione xop di aop a 2.0 (come i bean) e il problema è stato risolto. – santu

2

In Eclipse/STS andare su Preferenze -> Generale -> Connessioni di rete e rimuovere i file incriminati.

4

In MyEclipseBlue, vai a Preferenze> Il mio Eclipse-> Internet Strumenti-> Cache e rimuovere i file

+0

Questo ha funzionato per me. Poi ho dovuto fare clic destro sul file xml e selezionare "convalida" –

Problemi correlati