2011-09-01 16 views
6

después de configurar una nueva aplicación basada en Spring, estoy teniendo problemas con un esquema al que se hace referencia (http://www.springframework.org/schema/beans/spring-beans -3.0.xsd) dentro del contexto de la aplicación.Error de validación de Spring Beans Schema dentro del contexto de la aplicación

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> 

error

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

Incluso si reduzco la configuración de la versión mínima (sin ninguna definición de frijol), me sale este error. ¿Alguien tiene una pista de lo que está mal aquí? ¡Gracias por adelantado!

Por cierto: estoy usando STS 2.7.1

Respuesta

17

Tal vez tenían un error que ya no está ahí, pero el mensaje de error se muestra desde una memoria caché. Este error puede haber aparecido porque tenía una mezcla de 2.5 xsd y 3.0 xsd en su applicationContext.xml. Debería poder obtener detalles sobre este error haciendo clic derecho sobre él (aunque no detalles especialmente explícitos ...).

Trate de limpiar el mensaje de error y volver a validar con este archivo mínimo de todos modos.

+9

He resuelto el problema en el ínterin. Fue causado por algunos archivos en caché. Después de eliminar esos elementos (Preferencias -> General -> Conexiones de red -> Caché) todo funcionó como se esperaba. Gracias! – devpg

+2

Me había enfrentado exactamente el mismo problema. Para las alubias de primavera estaba usando http://www.springframework.org/schema/beans/spring-beans-2.0.xsd y para AOP fue http://www.springframework.org/schema/aop/spring-aop- 3.0.xsd. Acabo de cambiar la versión aop xsd a 2.0 (igual que los beans) y se solucionó el problema. – santu

2

En Eclipse/STS, vaya a Preferencias -> General -> Conexiones de red y elimine los archivos ofensivos.

4

En MyEclipseBlue, vaya a Preferencias-> Mi en Eclipse> Internet Herramientas> Caché y eliminar los archivos

+0

Esto funcionó para mí. Luego tuve que hacer clic derecho en el archivo xml y seleccionar "validar" –

Cuestiones relacionadas