我们有一个 Web 应用程序(tomcat 上的 Metro Web 服务)并且需要处理属性以访问远程系统。
当然,测试和生产环境中的属性是不同的。
我们可以使用 WAR 文件部署属性文件,但这需要在部署应用程序后执行手动步骤。(部署后编辑)
在其他项目中,我们的属性文件位于部署的 Web 应用程序“上方”的目录中,以避免更改属性文件 - 但我不确定这是否是一个好的设计。
使用 tomcat Web 应用程序处理服务器特定属性的“最干净”的方法是什么?
我们有一个 Web 应用程序(tomcat 上的 Metro Web 服务)并且需要处理属性以访问远程系统。
当然,测试和生产环境中的属性是不同的。
我们可以使用 WAR 文件部署属性文件,但这需要在部署应用程序后执行手动步骤。(部署后编辑)
在其他项目中,我们的属性文件位于部署的 Web 应用程序“上方”的目录中,以避免更改属性文件 - 但我不确定这是否是一个好的设计。
使用 tomcat Web 应用程序处理服务器特定属性的“最干净”的方法是什么?
在 Tomcat 的 server.xml 中定义设置,然后在您的应用程序中使用 JNDI 访问它们。参见:http: //tomcat.apache.org/tomcat-6.0-doc/jndi-resources-howto.html
要么直接放进去WEB-INF/classes
,如果是非技术人员配置的,就保存在里面user.home/appName/