tomcat可以存储从战争中调用的变量/属性

时间:2012-07-23 08:44:55

标签: java tomcat deployment ant war

我希望能够使用ANT将我的应用部署到Tomcat。

我不希望这个过程与dev和prod有任何不同。然而,两者使用不同的数据库,即myapp和myapp-dev

我怎样才能实现这一目标?我可以将变量存储在不同的tomcat容器中,并使应用程序从Tomcat中调用数据库的名称。

或者,如果我所要求的是荒谬的,通过相同的过程实现部署到dev和prod的普遍接受的方式是什么。

1 个答案:

答案 0 :(得分:3)

通用方法是将配置字符串放在JNDI条目中。

如果JNDI不是一个可能的解决方案,那么正确位置的属性文件(因此它显示在WAR文件的类路径中)也很有用,但需要仔细记录。

您是否考虑让Web容器管理数据库连接池,因此您只需要一个pr容器,然后可以通过JNDI检索?