Spring安全配置,此时预计没有子元素。找到无效内容

时间:2015-08-14 14:10:46

标签: java xml spring spring-mvc spring-security

我正在尝试使用security-config.xmlweb.xml中添加ContextLoaderListener文件,但在尝试为<param-value>添加security-config.xml后出现错误说:

  

从元素'param-value'开始发现无效内容。没有   期望子元素。

jpaContext.xml用于JPA配置,因此我无法将其删除。那我该怎么办?

<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:/jpaContext.xml</param-value>
<param-value>/WEB-INF/config/security-config.xml</param-value>
</context-param>

2 个答案:

答案 0 :(得分:1)

ContextLoaderListener支持多个contextConfigLocation。每个上下文配置文件应以空格(新行或空格)分隔。请参阅以下示例:

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:/jpaContext.xml /WEB-INF/config/security-config.xml</param-value>
</context-param>

您遇到的错误是由<param-value>下的多个<context-param>代码造成的。

答案 1 :(得分:1)

使用逗号:

var dbody = document.body;
if(dbody.lastChild.tagName == "SCRIPT")
  dbody.removeChild(dbody.lastChild);