【发布时间】:2012-05-31 16:27:32
【问题描述】:
如何为多个环境配置单个配置(属性/xml)文件?比如:
<env="dev">
<webservice-url>http:server1:1010</webservice-url>
</env>
<env="preprod">
<webservice-url>http:server2:1010</webservice-url>
</env>
<env="prod">
<webservice-url>http:server3:1010</webservice-url>
</env>
这里的 env 值作为 JVM 参数(-D 选项)给出,例如 -D=preprod。
【问题讨论】:
-
你是正确的道路。你被困在哪里了?
-
如果它们是简单的属性,则为每个环境使用一个属性文件并仅根据您的 vm 参数加载适当的属性文件会更简单。不需要 xml。
-
@SurajChandran 我对如何为应用程序加载这个 xml 文件感到困惑。
-
您是在运行独立的 jvm 还是在 Web 容器中运行?
-
@SurajChandran WebContainer。具体来说是 Tomcat/JBoss。
标签: java configuration