1. Введение
В этом руководстве мы рассмотрим, как развернуть файл войны на сервере JBoss.
Мы можем развернуть военный файл, либо поместив файл в подходящий каталог вручную, либо непосредственно из Eclipse.
2. Развертывание файла WAR вручную
Если у нас уже есть файл war и мы хотим развернуть его на JBoss, мы можем перейти в каталог установки JBoss по адресу standalone/deployments
и вставить туда файл .
Существует два режима, в которых работает развертывание:
- вручную: сканер развертывания не будет пытаться напрямую отслеживать папку развертывания. Вместо этого сканер использует файлы маркеров. Добавление пользователем файла маркера служит своего рода командой, сообщающей сканеру о развертывании контента.
- auto: сканер будет напрямую отслеживать папку развертывания, автоматически развертывая новый контент и повторно развертывая контент, временная метка которого изменилась.
Мы можем указать режим в файле конфигурации standalone.xml
, установив для атрибута auto-deploy-zipped значение
true
или false:
<deployment-scanner
name="default"
path="deployments"
scan-enabled="true"
scan-interval="5000"
relative-to="jboss.server.base.dir"
auto-deploy-zipped="true"
deployment-timeout="60"/>
По умолчанию значение равно true
. Поэтому всякий раз, когда мы помещаем военный файл в папку развертывания, он развертывается автоматически. JBoss автоматически создает файл маркера .deployed
, который указывает, что контент был развернут.
Однако если мы удалим предыдущее развертывание перед копированием нового файла войны в папку развертывания, JBoss создаст маркерный файл .undeployed
, предполагающий, что развертывание было удалено. В этом случае нам нужно будет вручную удалить файл маркера, чтобы начать развертывание.
Если для параметра auto-deploy-zipped
задано значение false
, нам потребуется вручную создать файл маркера .deployed
, чтобы развертывание началось.
3. Использование Eclipse для развертывания
Мы можем создать динамический веб-проект в Eclipse, добавить сервер JBoss, а затем настроить приложение для запуска на сервере . Внутри Eclipse создаст военный файл приложения и поместит его в каталог JBoss. Мы можем создать файл index.html
и настроить файл приветствия
в web.xml
так, чтобы он указывал на него.
Чтобы проверить, успешно ли развернуто приложение, мы можем запустить веб-браузер и попытаться получить доступ к URL-адресу в следующем формате: http://localhost:
<portnumber>/<projectname>
Если мы видим индексную страницу, приложение развернуто успешно.
4. Вывод
В этой статье мы рассмотрели, как развернуть военный файл на сервере JBoss, работая с папкой развертывания и используя Eclipse.
Мы также обсудили режимы автоматического и ручного развертывания и то, как они работают с маркерными файлами JBoss.