Ошибка при попытке развернуть WAR на Glassfish 3 с помощью скрипта Ant Build - PullRequest
0 голосов
/ 02 сентября 2011

Я изучаю, как использовать файлы сборки Glassfish и Ant.Я написал сценарий сборки (впервые), который создаст файл WAR моего основного приложения Hello World.

Затем я пытаюсь развернуть эту WAR на Glassfish как часть сценария сборки.Я нашел детали задачи glassfish-deploy и сумел включить ее в скрипт сборки после включения файла jar ant-task в путь к классам.

Однако, когда я запускаю скрипт, я получаю сообщение: [glassfish-deploy] Install Directory of application server not known. Specify either the installDir attribute or the asinstall.dir property

Я пытался выяснить, что это означает, но не могу найти ссылку ни на атрибут installDir.или свойство asinstall.dir.Мне удалось развернуть созданный WAR-файл через веб-страницу администратора Glassfish, но я не могу заставить этот скрипт Ant успешно его выполнять.

Любые указатели или указания были бы наиболее полезными.

1 Ответ

0 голосов
/ 05 сентября 2011

Ладно, после момента с лампочкой, мне удалось решить эту проблему, отредактировав задачу в моем скрипте сборки, так что теперь она выглядит так: <glassfish-deploy file="${name}.war" installDir="C:\\glassfish3\\glassfish" force="true"/>

Похоже, что скрипт муравья не знает, где установлен Glassfish.Это решает проблему, и сценарий запускается (и рабочие файлы). Однако на следующем этапе необходимо выяснить, как это сделать без необходимости жестко задавать местоположение в сценарий сборки.Особенно, если я хочу написать скрипт, который может развернуть файл WAR на удаленном сервере.

...