Apache Tomcat. Развертывание папки из другого каталога вместо webapps
1 вариант. Добавляем новый путь развертывания (параллельно webapps)
Необходимо создать XML-файл контекста в рабочем каталоге Apache Tomcat по пути /conf/Catalina/localhost/{Имя пути URL}.xml. Имя пути URL по умолчанию будет развертываться по следующему URL: localhost\{Имя пути URL}.
Так для развертывания папки Temp с диска D содержимое файла .xml будет выглядеть следующим образом:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0"?> | |
<Context docBase="D:\Temp\"> | |
</Context> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0"?> | |
<Context docBase="D:\Temp\" reloadable="true" crossContext="true"> | |
</Context> |
reloadable - указывает на то, что возможна горячая замена файлов и автоматическое обновление их.
crossContent - позволяем возвращать значения контейнера сервелетов.
Установите значение true, если вы хотите, чтобы вызовы в этом приложении ServletContext.getContext() успешно возвращали диспетчер запросов для других веб-приложений, запущенных на этом виртуальном хосте. Установите значение false(по умолчанию) в среде безопасности системы безопасности, чтобы getContext()всегда возвращаться null.
Подробное описание атрибутов можно посмотреть на странице официальной документации (на английском).
Таким образом, конфигурация XML файла Temp.xml будет указывать на папку D:\Temp\ и располагаться по URL localhost\Temp\.
Для развертывания файла .war конфигурация будет иметь вид:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0"?> | |
<Context docBase="D:\Temp.war"> | |
</Context> |
2 вариант. Изменение расположения папки webapps
В файле conf/server.xml коневого каталога tomcat, найдите тег Host и установите атрибут appBase. Это значение по умолчанию указывает на webapps.Для примера заменим путь webapps на диск D.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<Host appBase="D:\webapps" ...> |
Комментарии
Отправить комментарий