Установить путь к веб-приложению в META-INF / context.xml? - PullRequest
4 голосов
/ 26 ноября 2009

Я пытаюсь изменить путь развернутого файла войны в Tomcat. Читая документацию, я не могу понять, возможно ли это без перемещения файла контекста в каталог / conf.

Можно ли развернуть военный файл без внешнего (вне войны) контекстного файла и указать путь к / кое-чему

Ура! Tomas

1 Ответ

2 голосов
/ 04 декабря 2009

Существуют различные способы развертывания веб-приложения в файловой системе:

  1. Скопируйте файл WAR или каталог веб-приложения (включая все его содержимое) в каталог $ CATALINA_BASE / webapps.

  2. Создайте файл фрагмента XML, содержащий только элемент Context для вашего веб-приложения, и поместите этот файл XML в $ CATALINA_BASE / webapps. Само веб-приложение затем может храниться в любом месте вашей файловой системы.

Если у вас есть файл WAR, вы можете развернуть его, просто скопировав файл WAR в каталог CATALINA_BASE / webapps. Имя файла должно заканчиваться расширением «.war». Как только Tomcat заметит файл, он (по умолчанию) распакует его в подкаталог с базовым именем файла WAR . Затем он создаст контекст в памяти, как если бы вы его создали, отредактировав файл Tomcat server.xml. Однако любые необходимые значения по умолчанию будут получены из элемента DefaultContext в файле server.xml Tomcat.

Еще один способ развернуть веб-приложение - написать фрагментный файл Context XML и развернуть его в каталоге CATALINA_BASE / webapps . Фрагмент контекста - это не полный документ XML, а всего лишь один элемент контекста и любые подэлементы, подходящие для вашего веб-приложения. Эти файлы похожи на элементы Context, вырезанные из файла server.xml, отсюда и название «фрагмент контекста».

Взято из: Десять советов по настройке Tomcat

Работа с контекстом XML, надеюсь, сделает то, что вы хотите!

С уважением, Christian

...