2

问题:我有两个contextConfigLocation参数,一个带有@Configuration用于 spring-social-facebook 的类,一个带有用于应用程序的 xml-file:

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>com.communicator.core.social.facebook.config</param-value>
</context-param>

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/root-context.xml</param-value>
</context-param>

他们都使用一个param-name,我不知道如何解决它。

4

4 回答 4

4

你会试试这个

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/root-context.xml,
        com.communicator.core.social.facebook.config
    </param-value>
</context-param>
于 2013-05-31T15:11:44.203 回答
1

您可以像这样使用空格分隔每个参数<param-value>

<context-param>
   <param-name>contextConfigLocation</param-name>
   <param-value>/WEB-INF/resources/spring/*.xml /WEB-INF/resources/module/*.xml /WEB-INF/resources/function/*.xml /WEB-INF/resources/bean/*.xml</param-value>
</context-param>
于 2017-04-06T08:37:08.657 回答
1

测试所有答案后,没有一个对我有用。我在这篇文章JSF2 如何在 web.xml 文件中指定多个自定义元素库中找到了解决方案

<param-value>com.communicator.core.social.facebook.config;/WEB-INF/root-context.xml</param-value>
于 2018-10-10T14:13:23.457 回答
0

Servlet 规范说任何上下文参数只能有一个值。所以,你只剩下分隔列表了。

<context-param>
  <param-name>Hosts</param-name>
  <param-value>ex1.com,ex2.com,.....</param-value>
</context-param>
于 2014-01-08T00:33:30.423 回答