【问题标题】:You don't have permission to access /schema/beans/spring-beans-3.1.xsd on this server您无权访问此服务器上的 /schema/beans/spring-beans-3.1.xsd
【发布时间】:2012-05-27 15:26:48
【问题描述】:

我在我的一个应用程序中使用 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。

谢谢大家。

【问题讨论】:

    标签: java


    【解决方案1】:

    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 包)中,我将找到最后一个作为练习留给读者。

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题,互联网上的公共架构似乎不可用。我找到了那些 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

      然后就解决了。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

          我今天遇到了同样的问题。问题是 XSD 的版本和类路径中的 Spring 库不兼容(在我的例子中是 3.0 和 2.5.5)。我在 Spring XML 中修复了 XSD 版本,现在可以正常工作了

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2015-05-17
            • 2012-09-01
            • 2015-03-02
            • 2013-06-30
            • 2019-02-22
            相关资源
            最近更新 更多