Генерация отсутствующего класса прокси Webservice - PullRequest
5 голосов
/ 29 декабря 2011

Мы используем axis веб-сервисов в наших проектах.

До сих пор мы генерировали наших клиентов веб-сервисов в пределах Eclipse.Мы выбираем New -> Other -> Web Services -> Web Service Client.После этого мы выбрали wsdl, изменили шаг для разработки клиента и выбрали среду выполнения веб-службы оси.

Помимо элементов, Eclipse генерирует 5 классов-заглушек / прокси.

  • MyService_PortType
  • MyService_Service
  • MyService_ServiceLocator
  • MyServiceProxy
  • MyServiceSOAPStub

В качестве лучшей практики мы сейчас пытаемся написать сценарий создания прокси с осью wsdl2java.

Мы используем:

wsdl2java.bat -uri ..\MyService.wsdl -S . -s

Это генерирует:

  • MyService_PortType
  • MyService_Service
  • MyService_ServiceLocator
  • MyServiceSOAPStub

MyServiceProxy отсутствует.К сожалению, мы закодировали этот прокси-сервер, который по сути является оберткой вокруг остальных 4 предложений.Без прокси-класса я должен обмениваться устаревшим кодом, который использует этот прокси.

Как я могу сгенерировать этот пропущенный прокси-класс.Я проверил документацию wsdl2java , однако я не мог понять, какую опцию мне нужно установить.Мне интересно, не является ли прокси частью генерации осей и пользовательским классом из Eclipse.

РЕДАКТИРОВАТЬ: я только что заметил другой пост , который перечисляет прокси какЧто ж.Возможно, это не специфично для RAD, это может быть функция Eclipse.

...