Вы можете воспользоваться Ant в рабочей области Eclipse для
генерации веб-службы с рабочей средой Axis. Задачи Ant поддерживают разработку
как восходящих, так и нисходящих веб-служб.
Перед созданием веб-службы необходимо выполнить следующие действия:
- выполнить предварительные требования, указанные в разделе: Создание веб-служб и клиентов со средой выполнения Axis с помощью задач Ant
- в случае создания нисходящей веб-службы создать или импортировать
файл WSDL в папку WebContent созданного
динамического веб-проекта.
- При создании нисходящей веб-службы создайте JavaBean в папке
src динамического веб-проекта или импортируйте его в эту
папку.
Для создания веб-службы необходимо изменить файл Ant и файл свойств
Ant службы.
- Отредактируйте файл Ant
(axis_tdjava.xml или
axis_bujava.xml), импортированный на этапе выполнения предварительных требований. Убедитесь в том, что он указывает на файл свойств Ant: он должен содержать строку
<property file="axis_tdjava.properties"/> или <property file="axis_bujava.properties"/>.
Сохраните внесенные изменения.
- Отредактируйте файл свойств, импортированный на этапе выполнения предварительных требований.
- Укажите в параметре scenarioType значение service.
- Присвойте параметру workspace значение, соответствующее размещению файла
WSDL или JavaBean.
- Все остальные параметры являются необязательными и должны
быть удалены, если они явно не указываются. Для остальных параметров будут
использоваться значения по умолчанию, извлеченные из параметров и свойств
динамического проекта. За дополнительной информацией о настройке этих параметров обратитесь к следующему разделу:
Сохраните файл свойств.
- Щелкните правой кнопкой мыши на файле
axis_tdjava.xml или
axis_bujava.xml и выберите в меню
- В появившемся окне откройте вкладку
JRE и выберите пункт Запускать в JRE рабочей области.
Нажмите кнопку Применить, а затем - кнопку Выполнить.
- После создания веб-службы на консоли появится сообщение
Компоновка успешно выполнена.
Файл WSDL службы будет создан в папке WebContent\wsdl динамического веб-проекта. Кроме того, в папке WebContent\WEB-INF динамического веб-проекта
будут созданы следующие файлы:
- web.xml
- undeploy.wsdd
- deploy.wsdd
При создании нисходящей веб-службы будут созданы
также следующие файлы веб-службы, которые будут размещаться в папке src
динамического проекта. В зависимости от файла WSDL, на основании которого
создается веб-служба, файлы могут несколько отличаться:
- имя-службы_PortType.java
- имя-службы_Service.java
- имя-службы_ServiceLocator.java
- имя-службыSOAPImpl.java
- имя-службыSOAPSkeleton.java
- имя-службыSOAPStub.java