2

我在我的一个应用程序中使用 spring 框架。到目前为止它工作正常。但是今天早上当我尝试运行我的应用程序时,由于无法初始化 spring 框架而引发错误。所以我尝试在浏览器中加载 xsd 文件但徒劳无功,因为它向我显示了禁止页面。该页面包含“您无权访问此服务器上的/schema/beans/spring-beans-3.0.xsd ”。我什至尝试加载 3.1 xsd、2.5 xsd 但无法访问它们中的任何一个并显示相同的错误页面。

我知道,我必须下载 xsd 并将它们放入我的类路径中,但我还没有完成,现在我得到了这个。

谁能帮我解决这个问题?或者如果任何机构有 3.0 xsd 那么你能不能把它给我。

我想要以下 xsds:

  1. spring-beans-3.0.xsd
  2. spring-context-3.0.xsd
  3. spring-mvc-3.0.xsd

以及由上述内部调用的 xsds。

谢谢大家。

4

4 回答 4

4

XSD 文件包含在 Spring JAR 文件中,因此您已经拥有它们。例如,spring-context-3.0.xsd 在 spring-context.jar 中,在org/springframework/context/config包中。spring-beans.xsd 位于 spring-beans.jar (org/springframework/beans/factory/xml包)中,我将找到最后一个作为练习留给读者。

于 2012-05-21T06:20:38.203 回答
1

我有同样的问题,似乎互联网上的公共模式不可用。我找到了那些 spring-beans-2.5.0.xsd 并将其保存在我的应用程序的目录中。

我更改了架构位置以在我给它的路径上使用 xsd,例如(WEB-INF/xml/spring-beans-2.5.0.xsd)

http://www.springframework.org/schema/beans/spring-beans-2.5.0.xsd

WEB-INF/xml/spring-beans-2.5.0.xsd

并修复了它。

于 2012-05-21T13:36:28.903 回答
1

公共架构不可用。它已被恢复。不知道在哪里寻找状态,但它现在正在工作。

于 2012-05-21T15:08:30.580 回答
0

I faced with the same issue today. The problem was that versions of XSD's and the Spring library in classpath were incompatible (3.0 vs 2.5.5 in my case). I fixed XSD versions in my spring XML's and it works fine now

于 2012-05-21T09:21:04.347 回答