java web application中将配置文件和war文件分离

方法一
http://blog.sina.com.cn/s/blog_6b19f21d01015594.html
将webapp的配置文件存放于生成的.war文件中会造成部署中的很多不便,
尤其是在升级的时候。下面提供一种简单的方法将配置文件从.war中分离出去。1. 在WEB-INF/web.xml中定义一个context-param元素,指向配置文件的本地路径,
例如:

2. 在spring中配置property configurer

OK,完成,很简单。

如果部署人员需要自定义配置目录,则可以修改webapp的Context Descriptor。以tomcat为例:
在如下目录${CATALINA_HOME}/conf/Catalina/localhost/下建立[webapp_name].xml,这里是
registryService.xml,内容如下:

 

方法二

  1.  定义环境变量:  -DRH_HOME=”/mnt/D/ronghui_config/”, 并定义jdbc.properties
  2.  在xml里面导入

3.  使用