Статьи

GlassFish: как развернуть файл войны

Прежде чем попробовать это, убедитесь, что вы установили GlassFish на свой компьютер. Установка очень проста: загрузите zip-архив отсюда и разархивируйте его в нужное место.

Создание нового домена

Откройте терминал, измените каталог на каталог установки GlassFish и выполните следующее.

1
bin/asadmin

Скриншот 2012-08-20 21-43-15

Это позволит вам использовать инструмент asadmin. Теперь выполните следующую команду, чтобы создать новый домен. после выполнения этой команды вам, вероятно, придется указать пароль администратора и мастер-пароль.

1
create-domain --adminport 5000 --profile developer --user admin domain2

Скриншот 2012-08-20 21-49-32

Теперь откройте другой терминал и измените каталог на [glassfish-Installation] / domains /, и вы увидите, что там появился вновь созданный домен2.

Скриншот 2012-08-20 21-50-58

Откройте браузер и перейдите по адресу http: // localhost: 5000 / . Это принесет вам консоль администратора GlassFish. Это одно место, где вы можете развернуть свой военный файл. Но в этом посте я не особо зациклен на этом, вместо этого я покажу вам, как это сделать с помощью командной строки. Но любители GUI, для любого утешения я выложил несколько скриншотов, за которыми вы можете следить, если предпочитаете GUI.

Скриншот 2012-08-20 22-47-03 Скриншот 2012-08-20 22-47-24

Скриншот 2012-08-20 23-26-53

Скриншот 2012-08-20 23-27-17

Скриншот 2012-08-20 23-27-46

Если вы хотите удалить домен, используйте следующую команду.

1
delete-domain domain2

Скриншот 2012-08-21 04-02-33

Запуск домена

Для запуска domain2 выполните следующую команду.

1
start-domain domain2

Скриншот 2012-08-20 21-53-14

Развертывание файла войны

Используйте следующую команду для развертывания вашего файла войны.

1
deploy --port 5000 --host localhost /home/pavithra/workspace/NewDemoService/WebServicesJaxWs/NewDemoService.war

Скриншот 2012-08-20 22-00-12

После развертывания файла war я могу получить доступ к файлу WSDL, к которому я хочу получить доступ, используя URL-адрес http: // localhost: 8080 / NewDemoService / NewDemoService? WSDL

Скриншот 2012-08-20 23-25-13

Чтобы изменить порт 8080 (HTTP) по умолчанию, который указывает, где корневые контексты веб-приложения доступны для подключения веб-браузера, вы можете использовать параметр –instanceport при создании домена. Смотрите следующую команду.

1
create-domain --adminport 5000 --profile developer --user admin --instanceport 9000 domain2

Скриншот 2012-08-21 04-05-50

Скриншот 2012-08-21 04-17-15
Развертывание файла войны

Чтобы отменить развертывание файла NewDemoService.war, вам нужно использовать следующую команду. Обратите внимание, что здесь вам не нужно использовать полное имя, а буквальное «NewDemoService».

1
undeploy --port 5000 --host localhost NewDemoService

Скриншот 2012-08-20 23-39-27

Остановка домена

Чтобы остановить домен «domain2», используйте следующую команду.

1
stop-domain domain2

Скриншот 2012-08-20 23-45-11

После этого, если вы попытаетесь развернуть этот конкретный домен, он будет жаловаться.

Авто Развертывание

Для автоматического развертывания скопируйте файл NewDemoService.war в каталог [glassfish-installation-directory] / domains / domain2 / autodeploy. Если автоматическое развертывание завершится успешно, вы увидите, что NewDemoService.war_deployed создан. Это автоматически развернет ваш файл войны.

Скриншот 2012-08-21 04-48-54

Скриншот 2012-08-21 04-51-04

Ссылка: Как развернуть файл войны с помощью GlassFish от нашего партнера JCG Павитры Сиривардены в блоге EVIAC .