powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / wsimport не генерит proxy
5 сообщений из 5, страница 1 из 1
wsimport не генерит proxy
    #38581119
publexus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема следующая.

Для некоторых wsdl утилита wsimport не генерит proxy. Генерит все остальные классы - реквесты, респонсы, эксепшены и даже интерфейс сервиса, но не генерит саму реализацию прокси-клиента. Почему так происходит?

PS: Пробовал генерить с помощью axis2 - нормально генерит клиента (правда там реализация называется Stub а не Proxy), но axis2 не поддерживает сессии, поэтому пришлось с него слезть.
...
Рейтинг: 0 / 0
wsimport не генерит proxy
    #38581123
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
publexusДля некоторых wsdl утилита wsimport не генерит proxy. Генерит все остальные классы - реквесты, респонсы, эксепшены и даже интерфейс сервиса, но не генерит саму реализацию прокси-клиента. Почему так происходит?

Что за "proxy"? Интерфейс должен сгенерить. Покажите WSDL и список полученых классов.

publexusно axis2 не поддерживает сессии, поэтому пришлось с него слезть.

Поддерживает скорее всего, но как-то по-своему.
...
Рейтинг: 0 / 0
wsimport не генерит proxy
    #38581163
publexus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл уточнить - я говорю про клиента.

BlazkowiczЧто за "proxy"? Интерфейс должен сгенерить.
Во всех остальных случаях генерит как интерфейс (ex. MyService) в котором описываются методы веб сервиса, так и Proxy (MyServiceProxy) - класс применяющий интерфейс (MyService) и реализующий всю работу с веб-сервисом. Странно, что вы слышали только про генерацию интерфейса.
...
Рейтинг: 0 / 0
wsimport не генерит proxy
    #38581184
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
publexusСтранно, что вы слышали только про генерацию интерфейса.

Код: java
1.
2.
3.
4.
5.
URL url = new URL(WSDL_URL);
QName qname = new QName(TNS_URL, SERVICE_NAME);
Service service = Service.create(url, qname);
MyService yourService = service.getPort(MyService.class);
yourService.callMyMethod();



Берем первый попавшийся WSDL>

wsimport http://www.webservicex.net/WeatherForecast.asmx?WSDL
на выходе имеем

Структуры:
ArrayOfWeatherData
GetWeatherByPlaceName
GetWeatherByPlaceNameResponse
GetWeatherByZipCode
GetWeatherByZipCodeResponse
WeatherData
WeatherForecasts

Утилита для структур
ObjectFactory

WeatherForecast - сервис для создания прокси
WeatherForecastSoap - API

О каких прокси речь?
...
Рейтинг: 0 / 0
wsimport не генерит proxy
    #38582743
publexus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Пока не полностью разобрался в теме, но даже за небольшое количество встретившихся веб-сервисов, wsimport генерила несколько разных комбинаций для различных сервисов:

MyServiceSoap(interface), MyService

MyService(interface), MyServiceProxy

MyService(interface), MyService_Service
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / wsimport не генерит proxy
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]