我最近完成了一个spring mvc web应用程序,该应用程序部署为使用maven构建的war文件,看起来像这样...
>MyApp
>src
>main
>java
>resources
>META-INF
>spring
>applicationContext.xml
>webapp
>WEB-INF
现在我正在尝试创建一个非maven spring mvc应用程序,我有这个结构工作......
>MyApp
>src
>WebContent
>WEB-INF
>applicationContext.xml
对于这个非maven项目,我想将applicationContext.xml移动到一个更好的位置,就像我在maven项目中所做的那样。今天早上我花了很多时间玩这个,但却找不到如何成功地做到这一点。
有人可以给我一个如何做到最好的建议吗?即如果应该有一个资源文件夹,那么我可以将它放在我的项目结构中并放置aplpicationContext.xml等。
在我的web.xml中,该位置指定为....
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
理想情况下,在我的applicationContext.xml位置发生变化之后,我的web.xml就像这样。
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:META-INF/spring/spring-application-context.xml
</param-value>
</context-param>
我正在使用spring 2.5,因为我受到了websphere上一个非常旧的版本的限制。
感谢