java - 您必须将 3.0 架构与 Spring Security 3.0 一起使用

标签 java jakarta-ee web spring-security

我将 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"

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

最佳答案

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

这里错误告诉你:

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

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

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

关于java - 您必须将 3.0 架构与 Spring Security 3.0 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17151233/

相关文章:

java - 如何找到运行 Compojure 的网络托管服务

java - 如何在 Mac 上设置 Eclipse 以进行 Wowza 模块调试

java - 为什么我的 Java 循环在第一次迭代时跳过第一个用户输入?

java - 如何存储ElasticSearch(搜索引擎)中具有关系的对象

ios - 使用 NSURLSession 或其他 iOS 方法传递凭据

html - 移动设备的 CSS 字体大小

java - 主要 Java 库不会预测文件 “cyclic copy” 到不同映射目标的情况

java - 如何在基于 Servlet 的 JPA 应用程序中配置数据库连接

java - 出现这些错误信息的原因是什么?

java - 刷新 JSP 表单重新提交数据