在我使用tomcat作为我的app服务器的Java Web应用程序中,我感兴趣的是在部署/重新部署时将特定属性的不同值传递给应用程序的方法。
我知道有几种方法:
现在,如果我计划在每次部署/重新部署应用程序时更改某些属性变量(如IP地址,连接数,端口号或其他某些变量),我应该遵循什么策略?是否有一种流行的公认方法将这些属性值传递给部署在tomcat中的Web应用程序?如果我将属性值作为JVM选项传递,是否有必要重新启动tomcat服务器?
或者是否有其他通用方法来配置我上面没有提到的部署参数?我更喜欢一个可以通过编程方式轻松实现自动化的过程(比如传递JVM选项),而不是在每次部署之前手动设置属性(比如设置属性文件)。在重新部署之前,每次还应该不需要重建相同的版本。
答案 0 :(得分:1)
我认为JNDI的发明完全符合您的要求: