context.xml не копируется из папки META-INF в Tomcat conf

Я создаю войну Maven, и я намерен сохранить корень контекста одинаковым независимо от того, какое имя файла войны (среди снимков / выпусков). В этом квесте я сделал следующее.

  1. Я создал файл (в соответствии с желаемым корневым именем контекста) helloApp.xml в conf\Catalina\localhost

  1. Я помещаю файл WAR в вышеуказанную папку

и я могу получить доступ к приложению с помощью контекста root -/helloApp

Поскольку мой снимок постоянно меняется, я намерен иметь содержимое выше context.xml(helloApp.xml) в моей войне. так

  1. Я создал context.xml в src/main/resources/META-INF с содержимым

  1. Я добавил copyXML="true" в server.xml

Но содержимое context.xml не копируется в существующий helloApp.xml в conf\Catalina\localhost .

Есть ли лучший способ настроить docBase, чтобы я мог изменять его по мере изменения моего военного имени?

PS Я не хочу использовать finalName на войне, так как хочу, чтобы сборка отражала релиз. Также я понимаю, что мог бы использовать плагин Maven Tomcat.

0 ответов

Другие вопросы по тегам