分布式应用与服务器架构专栏

成为分布式领域的专家

Resin的classpath设置有感

今天在进行新项目的升级部署,启动后发现找不到几个定义好的bean文件。

因为这个几个bean定义的xml文件,不在WEB-INF/classes下,而是在另一个目录下WEB-INF/config下,

但是在配置文件里的原编写如下:

<!-- 导入缺省系统配置文件 -->

<import resource="classpath*:applicationContext-*.xml" />
    
<!-- 导入各模块配置文件 -->
<import resource="classpath*:WEB-INF/config/applicationContext-*.xml" />  

 

修改成如下:

<!-- 导入缺省系统配置文件 -->

<import resource="classpath*:applicationContext-*.xml" />
    
<!-- 导入各模块配置文件 -->
<import resource="classpath*:../config/applicationContext-*.xml" />  

 

后来,我猜测应该是resion默认的classpath路径为WEB-INF/classes,所以之前的配置,最终是变成了到WEB-INF/classes/WEB-INF/config这个目录下去寻找配置文件,那当然是找不到的,所以需要加上..。

 

可能还有其他的解决方式!!!

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chenyi8888/article/details/6137780
文章标签: bean xml
个人分类: 杂文
上一篇项目升级有感
下一篇Resin初始化配置文件
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭