centos 配置 tomcat 全局变量

因为项目中使用的文件较多,每次上线须要将包中的properties文件删除比较麻烦,因此须要将这些配置文件放在服务器一个指定的目录中,这样项目中就不包含这些配置文件方便部署。linux

那么如何加载这些配置文件?spring

1.经过设置tomcat的vm options来参数来加载配置文件,先在指定的目录中放入须要加载的配置文件,而后在tomcat的bin目录中找到catalina.bat文件,linux系统中为.sh文件,增长”set JAVA_OPTS=-server -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m 
-Dglobal.config.path=G:\yididuocang\” 
前面是设置的虚拟机内存参数,起做用的是”-Dglobal.config.path=G:\yididuocang\”是这个变量.tomcat

若是是开发环境,咱们能够直接经过开发工具设置vm options ,由于我用的是idea,下面举例 
这里写图片描述服务器

2.咱们项目中是spring加载的配置文件,因此只用修改相关的xml文件便可加载指定目录下的配置文件ide

<bean id="configPropertiesTest" class="org.springframework.beans.factory.config.PropertiesFactoryBean">  
       <property name="locations">  
           <list>  
               <value>file:${global.config.path}/opc/opc-business/jdbc.write.properties</value>
               <value>file:${global.config.path}/opc/opc-business/jdbc.read.properties</value>
           </list>  
       </property>  
    </bean>

spring能够用来加载少许的配置文件,若是配置文件量多,推荐第一种工具

由于项目中遇到此问题,在网上找到答案,此处内容出处学习来至如下地方学习

http://flybear-chf.iteye.com/blog/1197762开发工具

相关文章
相关标签/搜索