我希望能够使用ANT将我的应用部署到Tomcat。
我不希望这个过程与dev和prod有任何不同。然而,两者使用不同的数据库,即myapp和myapp-dev
我怎样才能实现这一目标?我可以将变量存储在不同的tomcat容器中,并使应用程序从Tomcat中调用数据库的名称。
或者,如果我所要求的是荒谬的,通过相同的过程实现部署到dev和prod的普遍接受的方式是什么。
答案 0 :(得分:3)
通用方法是将配置字符串放在JNDI条目中。
如果JNDI不是一个可能的解决方案,那么正确位置的属性文件(因此它显示在WAR文件的类路径中)也很有用,但需要仔细记录。
您是否考虑让Web容器管理数据库连接池,因此您只需要一个pr容器,然后可以通过JNDI检索?