«1. Введение

В этом руководстве мы рассмотрим, как развернуть военный файл на сервере JBoss.

Мы можем развернуть военный файл, поместив его в подходящий каталог вручную или напрямую из Eclipse.

2. Развертывание файла 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:\u003cportnumber\u003e/\u003cprojectname\u003e

Если мы видим индексную страницу , приложение развернуто успешно.

4. Заключение

В этой статье мы рассмотрели, как развернуть военный файл на сервере JBoss, работая с папкой развертывания и используя Eclipse.

Мы также обсудили режимы автоматического и ручного развертывания и то, как они работают с маркерными файлами JBoss.