0

我已经尝试过执行以下操作。

为每个应用程序实例创建一个 context.xml,并将其放置在 Web 应用程序的 META-INF 文件夹中。这工作得很好。

我遇到了一个问题,因为我试图实现部署同一应用程序的两个不同版本的场景,唯一不同的是docBase,我想自动化它。这样每次我都不需要使用新的内部版本号手动编辑上下文文件。

但不幸的是,当 Maven 在 META-INF 文件夹中写入 context.xml 时,它不会用实际值替换属性占位符。

4

1 回答 1

0

上下文.xml:

<Context docBase="/my/application/path/${buildNumber}"/>

并使用资源插件对其进行过滤。你必须想出buildNumber某种方法,因为 maven 没有提供开箱即用的方法。内部版本号插件可能会有所帮助

于 2013-05-27T17:40:27.733 回答