我收到错误:
cvc-complex-type.2.4.a: Invalid content was found starting with element
'sec:http'. One of '{"http://www.springframework.org/schema/beans":beans}'
is expected.
我只是使用dataSource创建一个本地spring配置文件,并且不知道我需要包含什么。
我的命名空间配置包括:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:c="http://www.springframework.org/schema/c"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.2.xsd">
错误正在发生,原因是:<beans profile="local"></beans>
答案 0 :(得分:1)
错误与您的个人资料无关。错误是因为xml中的某个地方(您还没有包含在您的问题中),您使用的是spring security xml架构。您还没有在xsd中声明它。此更新的xml架构应该可以解决您的问题(如果我猜错了,则修复版本号)...
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:c="http://www.springframework.org/schema/c"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:sec="http://www.springframework.org/schema/security"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.2.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.1.xsd">
答案 1 :(得分:0)
问题是由contextConfigLocation中的param值排序引起的。