Описание тега war
В программной инженерии, война файл (или веб - приложение ARchive) представляет собой файл JAR используется для распространения коллекции Jsp страниц, Java - сервлеты, Java - классы, XML - файлы, библиотеки тегов, статических веб - страниц ( HTML и связанные с ними файлы) и другие ресурсы вместе составляют веб-приложение.
Файл WAR может иметь цифровую подпись так же, как файл jar, чтобы другие могли определить, из какого источника был получен код.
В файле WAR есть специальные файлы и каталоги.
Каталог /WEB-INF в файле WAR содержит файл с именем web.xml - дескриптор развертывания веб-приложения, который определяет структуру веб-приложения. Если веб-приложение обслуживает только файлы JSP, файл web.xml не является строго необходимым. Если веб-приложение использует сервлеты, то контейнер сервлетов использует web.xml, чтобы определить, на какой сервлет будет перенаправлен URL-запрос. web.xml также используется для определения переменных контекста, на которые затем можно ссылаться в сервлетах. В этом файле также могут быть определены зависимости от среды, которые должен установить разработчик. Примером зависимости от среды является зависимость от почтового сеанса, используемого для отправки электронной почты. За предоставление этой услуги отвечает контейнер сервлета.