0

我在分析错误 配置问题上浪费了 5 个多小时:You cannot use a spring-security-2.0.xsd schema with Spring Security 3.0。请将您的架构声明更新为 3.0 架构。

尝试了很多不同版本的罐子

什么都没解决

我真的很无助。。

PLS 任何人都可以复制一个 SPRING SECURITY 3 项目示例,包括罐子吗?

我谢谢你

4

2 回答 2

0

该错误表明您的 jars 和 xml 配置有问题。我打赌你有类似的东西

<beans:beans xmlns="http://www.springframework.org/schema/security"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:beans="http://www.springframework.org/schema/beans"
    xmlns:jdbc="http://www.springframework.org/schema/jdbc"
    xsi:schemaLocation="
      http://www.springframework.org/schema/beans 
      http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
      http://www.springframework.org/schema/security 
      http://www.springframework.org/schema/security/spring-security-3.0.3.xsd
    ">
  <!-- stuff here -->
</beans:beans>

在您的 security-context.xml 中,并且您使用的是旧版本的 Spring Security(即 3.0),而上述配置需要 3.0.3 版本。请确保所有spring-security-XXX-YYY.jars 都在同一版本中(特别是检查 的存在spring-security-config),并将您的架构更新为您在此行中定义的适当版本:

      http://www.springframework.org/schema/security/spring-security-3.0.xsd
于 2012-09-11T08:41:39.700 回答
0

http://www.springframework.org/schema/security/spring-security-3.0.xsd解决了我在代码中遇到的同样问题。+1 @Xaerxess。

于 2013-02-21T09:35:06.473 回答