Существует два способа развертывания веб-приложения в файловой системе:
Скопируйте файл WAR или каталог веб-приложения (включая все его содержимое) в каталог $CATALINA_BASE/webapps
.
Создайте файл фрагмента XML, содержащий только элемент Context для вашего веб-приложения, и поместите этот файл XML в $ CATALINA_BASE / webapps.Само веб-приложение затем может храниться в любом месте вашей файловой системы.
Еще один способ развертывания веб-приложения заключается в написании фрагмента файла Context XML и его развертывании в каталоге CATALINA_BASE/webapps
.Фрагмент контекста - это не полный документ XML, а всего лишь один элемент контекста и любые подэлементы, подходящие для вашего веб-приложения.Эти файлы похожи на элементы контекста, вырезанные из файла server.xml, отсюда и название «фрагмент контекста».
Например, если мы хотим развернуть файл WAR MyWebApp.war
вместе с областью для доступа к частямэтого веб-приложения, мы могли бы использовать этот фрагмент:
<!--
Context fragment for deploying MyWebApp.war
-->
<Context path="/demo" docBase="webapps/MyWebApp.war"
debug="0" privileged="true">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Context>
Поместите его в файл с именем "MyWebApp.xml
, "и скопируйте его в каталог CATALINA_BASE / webapps.
Эти фрагменты контекстапредоставляет удобный метод развертывания веб-приложений: вам не нужно редактировать файл server.xml, и, если вы не отключили функцию liveDeploy по умолчанию, вам не нужно перезапускать Tomcat для установки нового веб-приложения.
Справочник