标签:java多环境下的配置 java
在项目开发过程中经常会有开发环境、测试环境、生产环境等,这些环境下的配置文件又各不相同。如何在不同环境下使用不同的配置是一个有意思的问题
常用的做法有
1.使用jndi通过tomcat不同的配置,这个需要在每一个tomcat下都进行配置,最恶心的是在eclipse下tomcat插件无法读取到jndi的信息。
2.还是通过配置tomcat的参数,读取不同环境下的配置,这种情况也有问题,eclipse下的tomcat插件也无法读取到,因为开发环境才会用到tomcat插件,所以读取不到可以默认为开发环境。
配置tomcat自定义参数在tomcat bin目录下进行配置window下修改catalina.bat,linux修改catalina.sh
catalina.bat中增加
set java_opts=%java_opt% -Dargument=value
argument是参数名,value是参数值
linux下设置
JAVA_OPTS="$JAVA_OPTS -Dargument=value"
配置完成后,重启tomcat
在java客户端只需要System.getproperty(argument)就可以读取对应的变量了
通过变量的不同的值可以加载不同配置文件了。
标签:java多环境下的配置 java
原文地址:http://blog.csdn.net/bjhecwq/article/details/36896857