【发布时间】:2011-03-13 12:07:43
【问题描述】:
我正在构建一个 Web 服务并将其打包到一个 war 文件中以进行部署。现在我的所有配置文件(.properties 和 .xml)都被打包到我的 .war 文件中。这不会起作用,因为其中一些文件需要针对每个单独的安装进行修改。我知道一些 servlet 容器会保持 .war 文件完好无损,这意味着配置文件永远不会被轻易修改。我的问题是:使用这些外部配置文件部署 .war 文件的最佳做法是什么?我认为配置文件需要与 .war 文件分开运送,并放置在类路径中的目录中。在 Tomcat 中是否有这样的默认目录设置,可以将这些文件放入其中,我的 Web 服务将能够轻松找到?
也许我不应该为此设置使用 war 文件?也许我应该只提供一个 zip 文件(与 war 文件的内容相同),而部署只是将 zip 解压缩到 webapps 目录中?
【问题讨论】:
标签: deployment jakarta-ee