我们有一个Web应用程序(tomcat上的Metro Web服务),需要处理访问远程系统的属性。
当然,在测试和生产环境中,属性是不同的。
我们可以使用WAR文件部署属性文件,但这需要在部署应用程序后手动执行。 (部署后编辑)
在其他项目中,我们将属性文件放在已部署的Web应用程序上方的目录中,以避免属性文件被更改 - 但我不确定这是否是一个好的设计。
使用tomcat Web应用程序处理服务器特定属性的“最干净”方法是什么?
答案 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/