Tomcat Web应用程序生产和测试环境的属性

时间:2011-03-08 16:14:54

标签: java tomcat properties java-metro-framework

我们有一个Web应用程序(tomcat上的Metro Web服务),需要处理访问远程系统的属性。

当然,在测试和生产环境中,属性是不同的。

我们可以使用WAR文件部署属性文件,但这需要在部署应用程序后手动执行。 (部署后编辑)

在其他项目中,我们将属性文件放在已部署的Web应用程序上方的目录中,以避免属性文件被更改 - 但我不确定这是否是一个好的设计。

使用tomcat Web应用程序处理服务器特定属性的“最干净”方法是什么?

2 个答案:

答案 0 :(得分:4)

在Tomcat的server.xml中定义设置,然后使用JNDI在您的应用程序中访问它们。请参阅:http://tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html

答案 1 :(得分:0)

将其直接放入WEB-INF/classes,如果由非技术人员配置,则将其保存在user.home/appName/