码迷,mamicode.com
首页 > 移动开发 > 详细

spring配置文件applicationContext.xml的路径设置

时间:2017-08-24 19:51:10      阅读:331      评论:0      收藏:0      [点我收藏+]

标签:div   org   text   目录结构   配置系统   结构   root   logs   com   

先看web.xml 配置

 1 <!-- 加载Spring容器配置 -->
 2     <listener>
 3         <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 4     </listener>
 5 
 6     <!-- 设置Spring容器加载所有的配置文件的路径 -->
 7     <context-param>
 8         <param-name>contextConfigLocation</param-name>
 9         <param-value>classpath*:config/applicationContext.xml</param-value>
10     </context-param>

目录结构

技术分享

当我这样配置的时候,无论怎么修改web.xml中的路径设置,启动tomcat,始终无法加载applicationContext.xml.痛苦的折磨后,我发现部署到tomcat里面的只有webRoot目录下的文件。而config文件夹根本没有部署到tomcat里面。

当我把config文件夹移动到WebRoot下面后,发现还是不对,依然无法加载applicationContext.xml文件。原来是【classpath*:config/applicationContext.xml】文件路径写错了。去掉【classpath*:】之后,就可以正确加载。

classpath:会加载类路径下的资源文件。所有将applicationContext.xml放到src下面,这样的配置系统就可以正确加载。(部署到tomcat后在web-inf/classes文件夹下)

classpath*: 会加载src文件下的资源,还会加载包括jar文件的所有资源。

 

spring配置文件applicationContext.xml的路径设置

标签:div   org   text   目录结构   配置系统   结构   root   logs   com   

原文地址:http://www.cnblogs.com/chunyan123b/p/7424252.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!