Apache Tomcat Context Attributes或Context变量的参数化值?

时间:2011-07-11 07:19:55

标签: java tomcat configuration context.xml

我在Tomcat下有java webapp,带有这样的示例上下文:

<Context path="reports" docBase="E:\generatedReports"></Context>

在unix属性docBase上不同:

<Context path="reports" docBase="/usr/generatedReports"></Context>

我可以拥有一个context.xml(用于跨平台并保留简单的构建脚本)吗? docBase属性的值必须在其他地方进行参数管理吗?

1 个答案:

答案 0 :(得分:1)

技术上是的,您可以保留一个文件并在构建时对其进行参数化。

通过构建脚本执行此操作的问题是context.xml位于webapps之外,并且是conf的一部分,即Tomcat安装目录。

理想情况下,您希望对conf文件夹中的文件造成最小干扰,因此我建议您将版本控制为context.xml.windows和{{1或类似的东西。

您或您的管理员应手动更改/编辑这些文件,以确保所有更改都合理。