Контекстный путь отличается от имени WAR с Maven - PullRequest
1 голос
/ 07 февраля 2012

У меня есть веб-приложение (WAR), которое я хочу развернуть в Tomcat 5. Я использую Maven 3, и проблема в том, что при развертывании WAR Tomcat автоматически копирует файл context.xml, расположенный в META-INF.каталог.Затем файл переименовывается с именем WAR, а контекстный путь приложения будет именем WAR.По умолчанию это artifactId-version.war.

Проблема в том, что некоторый клиентский код использует контекстный путь для подключения к веб-приложению, и я не хочу менять код каждый раз, когда развертывается новая версия веб-приложения.Есть ли способ установить путь контекста к другому фиксированному значению?

Я не могу сейчас использовать плагин tomcat.Установка пути к контексту в context.xml не помогает.Кроме того, в документации tomcat указано, что не рекомендуется устанавливать путь к контексту в файле server.xml.Кроме того, я не хочу менять имя WAR, для меня важно всегда отслеживать версию артефакта.

Спасибо

1 Ответ

2 голосов
/ 07 февраля 2012

Вы должны использовать параметр $ {project.build.finalName} в своей конфигурации плагина войны, чтобы гарантировать, что война никогда не изменит имен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...