抱歉,没有完整的代码试图用我的照片整理
applicationContext.xml
<http access-decision-manager-ref="accessDecisionManager"
use-expressions="true"/>
<http tag shows error as it is not recognized.
错误:
cvc-complex-type.2.4.a:从元素'http'开始发现无效内容。其中一个'{“http:// www.springframework.org/schema/beans":import," http://www.springframework.org/schema/beans“:别名, “http://www.springframework.org/schema/beans”:bean,WC [## other:“http://www.springframework.org/ schema / beans“]}'是预期的。
我们甚至尝试使用最新版本的spring jar依赖项,但显示相同的错误。
有关为何会出现这种情况的任何建议, 帮帮我
答案 0 :(得分:0)
命名空间声明似乎有问题,如果您使用单独的文件进行spring安全配置,请尝试此操作:
<beans:beans xmlns="http://www.springframework.org/schema/security"
xmlns:beans="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-3.0.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.2.xsd">
<http access-decision-manager-ref="accessDecisionManager"
use-expressions="true"/>
</beans:beans>
或类似的东西,如果你在另一个上下文xml中使用安全性,使用带有特殊前缀的安全标记:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:security="http://www.springframework.org/schema/security"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.2.xsd">
<security:http access-decision-manager-ref="accessDecisionManager"
use-expressions="true"/>
</beans:beans>