Resin的classpath设置有感
2011-01-14 10:45
316 查看
今天在进行新项目的升级部署,启动后发现找不到几个定义好的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这个目录下去寻找配置文件,那当然是找不到的,所以需要加上..。
可能还有其他的解决方式!!!
因为这个几个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这个目录下去寻找配置文件,那当然是找不到的,所以需要加上..。
可能还有其他的解决方式!!!
相关文章推荐
- CLASSPATH设置
- Weblogic的classpath设置
- 命令行查看java classpath设置
- ClassPathXmlApplicationContext和FileSystemXmlApplicationContext的路径设置祥解
- JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用。
- JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用
- JAVA环境的JAVA_HOME, PATH 和CLASS_PATH设置
- JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用
- JAVA环境变量中的JAVA_HOME path classpath 的设置与作用
- linux shell java jar 使用依赖包时classpath的设置问题
- -jar参数运行应用时classpath的设置方法
- HADOOP_CLASSPATH设置
- -jar参数运行应用时classpath的设置方法
- java学习笔记一--classpath设置
- JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用。
- mac classpath设置
- JAVA坏境变量中的JAVA_HOME path classpath 的设置与作用。
- JAVA变量path , classpth ,java_home设设置作用和作用
- ClassPathXmlApplicationContext和FileSystemXmlApplicationContext的路径设置祥解
- maven打可执行的jar包以及classpath设置