我如何在eclipse中配置applicationcontext.xml

时间:2012-03-21 09:29:56

标签: java eclipse spring struts2

当我把struts.xml放在web-inf中它显示错误......当我放入src文件夹时它工作正常。(在web-inf中是applicationcontext.xml)

(在(src文件夹或src / resources)中的struts.xml)当我把applicationcontext.xml放在src文件夹中时.........它说无法在web-inf中找到applicationcontext.xml文件夹...........它无法执行。

我如何配置,以便eclipse可以找到struts.xml或applicationcontext.xml的路径,这样无论我把它放在哪里都应该检测到它。

web.xml中的代码如下。

<filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>
</web-app>

谢谢大家。

2 个答案:

答案 0 :(得分:2)

如果您要放入web-inf文件夹

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

如果您要放入src / resource文件夹

<context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath*:applicationContext*.xml</param-value>
    </context-param>

如果在修改后收到类似下面链接的错误,还有一件事。

http://www.bpjava.net/Struts2_Configuration_Plugin/config-browser/showBeans.action

最终给出了解决方案。

或者您可以执行以下操作。

struts.xml <constant name="struts.devMode" value="false" />

中的

答案 1 :(得分:1)

在web.xml中配置context-param,如下所示:

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

将您的application-context.xml放在WEB-INF文件夹中。