powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите с вызовом web-сервиса через Axis
7 сообщений из 7, страница 1 из 1
Помогите с вызовом web-сервиса через Axis
    #37899702
E.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Совсем запутался. Пытаюсь вызвать web-сервис ItemDetail с ozon( http://www.ozon.ru/webservices/OzonWebSvc.asmx?op=ItemDetail)

Делаю так Код:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    String endpoint = "http://www.ozon.ru/webservices/OzonWebSvc.asmx?wsdl"; 
     
            Service  service = new Service();   
            Call     call    = (Call) service.createCall();   
             
            call.setTargetEndpointAddress( new java.net.URL(endpoint) ); 
            call.setSOAPActionURI("http://www.ozon.ru/webservices/ItemDetail");
            call.setOperationName(new QName("ItemDetail"));   
            
            String ret = (String) call.invoke(new Object[] {"100000"});


Выдается ошибка

org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize.

А если пишу Код:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    String endpoint = "http://www.ozon.ru/webservices/OzonWebSvc.asmx?wsdl"; 
     
    Service  service = new Service();   
    Call     call    = (Call) service.createCall();   
     
    call.setTargetEndpointAddress( new java.net.URL(endpoint) ); 
    call.setSOAPActionURI("http://www.ozon.ru/webservices/ItemDetail");
    call.setOperationName(new QName("http://www.ozon.ru/webservices/ItemDetail"));   
     
    String ret = (String) call.invoke(new Object[] {"100000"});



выдается ошибка (403)Forbidden

Подскажите пожалуйста — как делать правильно.
...
Рейтинг: 0 / 0
Помогите с вызовом web-сервиса через Axis
    #37899721
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
E.G.,

У вас клиент аутентификацию не проходит.
...
Рейтинг: 0 / 0
Помогите с вызовом web-сервиса через Axis
    #37899917
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде написано же что сервисы для партнеров. А что за повальная мода ретро-фреймверки использовать?
...
Рейтинг: 0 / 0
Помогите с вызовом web-сервиса через Axis
    #37899946
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Помогите с вызовом web-сервиса через Axis
    #37900018
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczВроде написано же что сервисы для партнеров. А что за повальная мода ретро-фреймверки использовать?

В моем случае решающим оказалось то, что мне не захотелось лезть в дебри и разгребать:
Код: java
1.
java: Rpc/encoded wsdls are not supported in JAXWS 2.0
...
Рейтинг: 0 / 0
Помогите с вызовом web-сервиса через Axis
    #37900031
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинВ моем случае решающим оказалось то, что мне не захотелось лезть в дебри и разгребать:
Код: java
1.
java: Rpc/encoded wsdls are not supported in JAXWS 2.0


ух-ты, так давно не видел этой проблемы что уже и забыл про неё.

У озона, вроде, не Rpc/encoded. Но тоже сходу не генерится, так как в шапке namespace не указаны.
...
Рейтинг: 0 / 0
Помогите с вызовом web-сервиса через Axis
    #37900034
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

в моем случае сторонний сервис использует какие-то устаревшие типы данных ;)
потому древний как авно мамонта axis - помог ;)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Помогите с вызовом web-сервиса через Axis
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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