【发布时间】:2012-07-23 08:44:55
【问题描述】:
我希望能够使用 ANT 将我的应用程序部署到 Tomcat。
我不希望开发和产品的流程有任何不同。然而,两者使用不同的数据库,即 myapp 和 myapp-dev
我怎样才能做到这一点?我可以在不同的tomcat容器中存储一个变量并让应用程序从Tomcat调用数据库的名称吗?
或者如果我的问题很荒谬,那么使用相同流程实现部署到开发和生产的普遍接受的方法是什么。
【问题讨论】:
-
我之前在
catalina.properties中使用过设置。这些将被设置为系统属性,并且可以由您的应用程序查询。如果您可以使您的配置依赖于系统属性,那么myapplication.deploy.type=prod或...=dev之类的条目可能就足够了。
标签: java tomcat deployment ant war