0

我收到错误消息:

 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.

我只是用数据源创建一个本地弹簧配置文件,但不知道我需要包含什么。

我的命名空间配置包括:

<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>

4

2 回答 2

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">
于 2015-06-22T20:16:06.640 回答
0

该问题是由 contextConfigLocation 中的参数值排序引起的。

于 2015-06-24T18:09:59.750 回答