在配置好springsecurity的配置文件好后,运行起来出现如下错误:

 cvc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 'http' 的声明。

  其实我已经都把那些命名空间namespace都包含了,还是会出现这个问题,之后我在http结点里面增加属性access-deny等就没有出现这个问题了,接着运行,则出现这个:

   Spring - Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/security]

   原来是缺点依赖包的原因:

<dependency>

<groupId>org.springframework.security</groupId>

<artifactId>spring-security-config</artifactId>

<version>3.0.1.RELEASE</version>

</dependency>


再次运行,OK。

参考:

http://stackoverflow.com/questions/2161050/spring-3-0-unable-to-locate-spring-namespacehandler-for-xml-schema-namespace