Spring security3“你不能使用spring-security-2.0.xsd架构”
我一直在……
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: You cannot use a spring-security-2.0.xsd schema with Spring Security 3.0. Please update your schema declarations to the 3.0 schema. Offending resource: ServletContext resource [/WEB-INF/spring/root-context.xml]
我的root-context.xml是……
我在我的pom.xml中使用的Spring版本是……
4.0.0 org.david myapp abc war 1.0.0-BUILD-SNAPSHOT 1.6 3.0.6.RELEASE 1.6.9 1.5.10 org.hibernate hibernate-entitymanager 3.6.9.Final mysql mysql-connector-java 5.1.18 org.springframework.security spring-security-config 3.0.1.RELEASE org.springframework spring-context ${org.springframework-version} commons-logging commons-logging org.springframework spring-webmvc ${org.springframework-version} org.aspectj aspectjrt ${org.aspectj-version} org.slf4j slf4j-api ${org.slf4j-version} org.slf4j jcl-over-slf4j ${org.slf4j-version} runtime org.slf4j slf4j-log4j12 ${org.slf4j-version} runtime log4j log4j 1.2.15 javax.mail mail javax.jms jms com.sun.jdmk jmxtools com.sun.jmx jmxri runtime javax.inject javax.inject 1 javax.servlet servlet-api 2.5 provided javax.servlet.jsp jsp-api 2.1 provided javax.servlet jstl 1.2 junit junit 4.7 test org.apache.maven.plugins maven-compiler-plugin ${java-version} ${java-version} org.apache.maven.plugins maven-war-plugin abc org.apache.maven.plugins maven-dependency-plugin install install sources org.apache.maven.plugins maven-resources-plugin 2.5 UTF-8
从这个我似乎无法得出问题是什么,因为架构是> 3.0和春季和春季安全架构,任何人有任何想法?
谢谢,
大卫
您指向的模式是spring-security-3.1.xsd,但是pom.xml声明了spring-security-config-3.0.1.RELEASE。 您应该更新您的Spring Security版本或降级spring安全命名空间的版本。 请注意,在更改版本时,请确保所有Spring版本都匹配,并且所有Spring Security版本都匹配(这包括传递依赖项),否则您将收到奇怪的错误。
@Rob Winch是绝对正确的,有更新spring-security.xml文件的示例:
希望能帮助到你。
您可以从spring-security.xml文件中删除3.1版