Создание посредника клиента на Java и демонстрационного приложения на основе документа WSDL в среде выполнения Axis

Создание Javabean посредника клиента и демонстрационного приложения выполняется с помощью мастера клиентов Web-служб. Демонстрационное Web-приложение иллюстрирует создание кода для файла посредника.

Предварительные требования:

  1. Если в качестве сервера используется Apache Jakarta Tomcat, установите его, настройте его экземпляр и создайте для него Web-проект согласно инструкциям, приведенным в Создание сервера Apache Tomcat и Web-проекта
  2. Найдите и импортируйте документ WSDL в Web-проект. Файл WSDL должен содержать элемент service.
Для создания посредника клиента Java и примера приложения из найденного документа WSDL выполните следующие действия:
  1. Перейдите к проекции J2EE (Окно > Открыть проекцию > J2EE).
  2. В панели Навигатор выберите Web-проект, для которого требуется создать демонстрационное приложение.
  3. Выберите Файл > Создать > Прочие....Выберите Web-службы для просмотра различных мастеров Web-служб. Выберите мастер Клиент Web-службы. Нажмите кнопку Далее.
  4. Страница Web-службы:
    1. Введите URI файла WSDL, WSIL или HTML, из которого будет создан клиент.
    2. Выберите тип посредника
    3. Выберите этапы разработки Web-служб, которые требуется завершить, с помощью ползунка:
      • Разработка: создание исходного кода клиента
      • Сборка:
      • Развертывание: создание кода для развертывания клиента
      • Установка: установка клиента на выбранном сервере
      • Запуск: запуск сервера после установки на нём клиента
      • Тестирование: включение функций по тестированию клиента
    4. Выберите сервер: показывается сервер по умолчанию. Для развертывания клиента на другом сервере щёлкните на ссылке и укажите его.
    5. Выберите среду выполнения: показывается среда выполнения по умолчанию. Для развертывания клиента в другой среде выполнения щёлкните на ссылке и укажите её.
    6. Выберите проект службы: показывается проект, содержащий клиент. Для выбора другого проекта и файла EAR щёлкните на ссылке. Убедитесь в том, что проект клиента не совпадает с проектом Web-службы, в противном случае служба будет перезаписана артефактами клиента.
    7. Мониторинг Web-службы: направлять трафик SOAP Web-службы через монитор TCP/IP, позволяющий наблюдать за ним и проверять на совместимость с WS-I. Монитор TCP/IP можно также настроить вручную, см. Использование монитора TCP/IP для тестирования Web-служб
  5. На странице посредника Web-службы доступны относящиеся к нему параметры. Будет показана папка, в которой должен быть сохранён посредник, и будет предложено определить дополнительные связи пространство имен - пакет.
  6. Если переключатель Задать пользовательскую связь пространство имен - пакет отмечен, то на странице Связь пространство имен - пакет можно определить дополнительные связи пространств имен и пакетов с помощью кнопки Добавить.
  7. Если ранее было выбрано тестирование клиента Web-службы, будет показана соответствующая страница. Выберите утилиты, с помощью которой вы хотите тестировать посредник, и методы, включаемые в него. Обратите внимание на то, что универсальный клиент тестирования (UTC) совместим только с клиентами Web-служб, развертываемых на серверах ®.
  8. Нажмите Готово.Если ранее было выбрано тестирование посредника, тестовый клиент откроется в окне браузера.

Посредник Javabean предоставляет интерфейс удаленного вызова процедур для Web-службы.Пример Web-приложения иллюстрирует создание кода для файла посредника.

Создав посредника клиента Java можно протестировать методы Web-службы через посредника с помощью примеров JSP Web-служб или универсального клиента тестирования.

Дополнительную информацию о создании Web-проектов можно найти в документации по разработке Web-приложений.