Мы используем 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.