首页 > 代码库 > 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)就可以读取对应的变量了
通过变量的不同的值可以加载不同配置文件了。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。