首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tomcat抱怨Security 3.1.xsd与SpringSecurity3.2不匹配,但在任何地方都没有引用3.1

Tomcat抱怨Security 3.1.xsd与SpringSecurity3.2不匹配,但在任何地方都没有引用3.1
EN

Stack Overflow用户
提问于 2015-05-13 18:21:22
回答 1查看 7.4K关注 0票数 5

错误信息:

严重:异常将上下文初始化事件发送到类org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题的侦听器实例:未能从相对位置安全-config.xml导入bean定义 违规资源: org.springframework.beans.factory.parsing.BeanDefinitionParsingException:资源/WEB/ ServletContext /app-config.xml;嵌套异常是ServletContext配置问题:您不能使用SpringSecurity2.0.xsd或Security 3.0.xsd或Security 3.1.xsd模式和SpringSecurity3.2。请将您的架构声明更新为3.2架构。 违规资源: ServletContext资源/WEB/spring/Securityconfig.xml

我的"security-config.xml“文件:

代码语言:javascript
复制
<beans xmlns:s="http://www.springframework.org/schema/security"
       xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
                    http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
                    http://www.springframework.org/schema/security
                    http://www.springframework.org/schema/security/spring-security-3.2.xsd">

我的pom.xml:

代码语言:javascript
复制
    <properties>
        <spring.version>4.1.4.RELEASE</spring.version>
        <spring.security.version>3.2.5.RELEASE</spring.security.version>
        <spring.ldap.version>2.0.2.RELEASE</spring.ldap.version>
        <spring.data.oracle.version>1.1.0.RELEASE</spring.data.oracle.version>

...

    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-core</artifactId>
            <version>${spring.security.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-config</artifactId>
            <version>${spring.security.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-web</artifactId>
            <version>${spring.security.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.ldap</groupId>
            <artifactId>spring-ldap-core</artifactId>
            <version>${spring.ldap.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-ldap</artifactId>
            <version>${spring.security.version}</version>
        </dependency>
...
    </dependencies>

为什么我会收到这条错误信息?还可能涉及哪些其他文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-13 19:18:51

由于您使用的是spring 4.1.4.RELEASE,所以对该版本使用适当的模式,即spring-beans-4.1.xsd

并确保服务器端不会出现缓存问题。清理服务器和项目,构建项目并进行部署。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30222493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档