应用程序上下文中Spring Bean模式的验证错误

时间:2011-09-01 07:42:01

标签: spring xsd-validation

在设置一个新的基于Spring的应用程序之后,我在应用程序上下文中遇到了引用模式(http://www.springframework.org/schema/beans/spring-beans-3.0.xsd)的问题

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>

错误

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

即使我将配置减少到最低版本(没有任何bean定义),我也会收到此错误。有没有人暗示这里有什么问题?提前谢谢!

顺便说一下:我正在使用STS 2.7.1

4 个答案:

答案 0 :(得分:17)

也许您遇到了错误,但错误消息是从缓存中显示的。出现此错误可能是因为您在applicationContext.xml中混合使用了2.5 xsd和3.0 xsd。您应该能够通过右键单击它来获取有关此错误的详细信息(尽管不是特别明确的详细信息......)。

尝试清除错误消息,并使用此最小文件重新验证。

答案 1 :(得分:4)

在MyEclipseBlue中,转到Preferences-&gt; My Eclipse-&gt; Internet Tools-&gt; Cache并删除文件

答案 2 :(得分:2)

在Eclipse / STS中转到首选项 - &gt;一般 - &gt;网络连接并删除有问题的文件。

答案 3 :(得分:0)

复制标签内的所有内容 然后删除除第一行以外的所有内容并保存文件。 粘贴您复制并重新保存的内容(为确保安全起见,请确保您可以连接互联网)。 再次保存文件