【问题标题】:You must use a 3.0 schema with Spring Security 3.0您必须使用带有 Spring Security 3.0 的 3.0 模式
【发布时间】:2013-06-13 15:01:36
【问题描述】:

我正在使用 spring_security 和 primefaces 我创建了我的登录文件和 loginBean 并添加了所有必需的库,但我收到了这个错误:

     Configuration problem: You must use a 3.0 schema with Spring Security 3.0.(2.0 or 3.1       versions are not valid) Please update your schema declarations to the 3.0.3 schema     (spring-security-3.0.3.xsd).
Offending resource: ServletContext resource [/WEB-INF/applicationContext-security.xml] 

我查看 faces-config.xml 发现这一行

xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee      /web-facesconfig_2_0.xsd"
    version="2.0"

我想知道这是否是错误的主要原因? 我该如何纠正它?

【问题讨论】:

    标签: java jakarta-ee web spring-security


    【解决方案1】:

    您应该首先阅读整个错误消息。对不起,如果我的评论看起来很粗鲁,但我自己很惊讶我经常想走得太快并且直到最后才阅读错误消息。

    这里的错误告诉你:

    Offending resource: ServletContext resource [/WEB-INF/applicationContext-security.xml] 
    

    您的问题与JSF无关,问题位于applicationContext-security.xml。您可能在该文件中引用了错误的架构(例如,根据错误消息为 2.0 或 3.1)。

    如果这对您没有帮助,请编辑您的消息并提供给我们applicationContext-security.xml

    【讨论】:

      猜你喜欢
      • 2011-03-27
      • 1970-01-01
      • 2011-09-14
      • 2015-08-12
      • 2011-12-20
      • 1970-01-01
      • 1970-01-01
      • 2016-06-25
      • 2011-01-08
      相关资源
      最近更新 更多