我已经尝试过以下操作。
为每个应用程序实例创建一个context.xml,并将其放在Web应用程序的META-INF文件夹中。这完全没问题。
我遇到了一个问题,因为我正在尝试实现我部署同一个应用程序的两个不同版本的情况,唯一不同的是 docBase ,我想自动执行此操作。因此,每次我不需要使用新的内部版本编号手动编辑上下文文件。
但不幸的是,当Maven在META-INF文件夹中写入context.xml时,它不会将属性占位符替换为实际值。
答案 0 :(得分:0)
context.xml中:
<Context docBase="/my/application/path/${buildNumber}"/>
并使用资源插件过滤它。你必须以某种方式提出buildNumber
,因为maven没有开箱即用。 build number plugin可能会有所帮助