【发布时间】:2011-02-01 15:58:15
【问题描述】:
我想找到一种方便的方法来在多个 .properties 文件之间切换以适应不同的部署配置。
我最初的想法是创建一个单独的文件selector.properties,它的单个属性用于确定正确的文件:
properties.file=deploymentConfiguration1.properties
...对于一个部署,或:
properties.file=deploymentConfiguration2.properties
...为下一次部署。
我团队的另一位开发人员有一个 ApplicationProperties 类,其中:
private static final String PROP_FILE="someFileName.properties";
...是执行此操作的方法。但是,我想在不重建的情况下切换属性文件!提前感谢您的意见。
编辑:也许我一开始应该更清楚,但这是针对一组打包为 AAR 的 Web 服务。我将把它放到 Web 服务器中,让 Tomcat 和 Axis2 做他们的事情。
所以,我认为命令行参数的某些答案在这种情况下不起作用。
【问题讨论】:
-
您是否在项目中使用任何框架或工具包来帮助执行此操作(例如 spring)?
-
我们在项目的 Web 应用程序部分使用 JSF 和 Weld。
-
在我看来,您找到了解决问题的方法。这个解决方案有什么问题?
-
哦,如果可能的话,我只是想要一些更光滑的东西
=) -
只是一个注释,请在发布之前指定您的问题,如果您需要完全更改它(如这个) - 请创建一个新问题!
标签: java deployment configuration properties