【发布时间】:2010-12-10 16:55:44
【问题描述】:
我的工作中有一个 Java Web 应用程序,我想简化我们部署到 DEV、QA 和 PROD 环境的方式。
应用程序在启动时会读入一系列属性,dev、qa 和 prod 的属性文件是不同的。每当我想部署到某个环境时,我都会将特定于环境的属性文件放到我的 app 文件夹中,构建 war,然后将其部署到三个 tomcat 5.5 服务器之一。
我想要做的是必须有一个具有所有环境属性的单个 .war,并让应用程序在初始化过程中询问网络服务器以确定应用程序所在的环境,以及哪些属性载入。有没有一种简单的方法(或者,如果没有,一种标准的方法)来做到这一点?
【问题讨论】:
-
退后一步,这甚至是一个理想的目标吗?我应该首先尝试创建一个万能的 .war 吗?
标签: java jsp jakarta-ee