我在Tomcat下有java webapp,带有这样的示例上下文:
<Context path="reports" docBase="E:\generatedReports"></Context>
在unix属性docBase上不同:
<Context path="reports" docBase="/usr/generatedReports"></Context>
我可以拥有一个context.xml(用于跨平台并保留简单的构建脚本)吗? docBase属性的值必须在其他地方进行参数管理吗?
答案 0 :(得分:1)
技术上是的,您可以保留一个文件并在构建时对其进行参数化。
通过构建脚本执行此操作的问题是context.xml
位于webapps
之外,并且是conf
的一部分,即Tomcat安装目录。
理想情况下,您希望对conf
文件夹中的文件造成最小干扰,因此我建议您将版本控制为context.xml.windows
和{{1或类似的东西。
您或您的管理员应手动更改/编辑这些文件,以确保所有更改都合理。