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

вопросы:
1. в качестве endpoint'а мне дали просто айпишник и порт (191.191.191.191:8080).
разве можно использовать endpoing без указания сервиса???
разве не так указывается http://localhost:8080/axis/MeteoService.jws???

2. скажите пожалуйста как правильно вызвать такой метод:

в описании указано
getValidateCod (ValidCodEvt event)

где ValidCodEvt имеет атрибуты
string id
string cod
string numer


Код: plaintext
1.
2.
call.setOperationName("getValidateCod ");
String ress = (String) call.invoke( new  Object[] {"1","0013","365"});
^^^^^^^^^^^^^^
вот так правильно???


или нужен класс ValidCodEvt создавать???

Код: plaintext
1.
2.
3.
4.
5.
6.
ValidCodEvt e1 =  new  ValidCodEvt();
e1.id="1";
e1.cod = "0013";
e1.numer = "365";
call.setOperationName("getValidateCod ");
String ress = (String) call.invoke(e1);

только класса ValidCodEvt у меня нету
...
Рейтинг: 0 / 0
клиент для веб сервиса
    #34804619
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisshв качестве endpoint'а мне дали просто айпишник и порт (191.191.191.191:8080).
разве можно использовать endpoing без указания сервиса???
разве не так указывается http://localhost:8080/axis/MeteoService.jws???

- попробуйте приконнектится к указанному адресу с помощью браузера, возможно Вам вернется WSDL-документ со всей необходимой информацией.
...
Рейтинг: 0 / 0
клиент для веб сервиса
    #34804646
denissh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не получается, ИЕ говорит "The page cannot be displayed" и т.д
...
Рейтинг: 0 / 0
клиент для веб сервиса
    #34804749
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisshне получается, ИЕ говорит "The page cannot be displayed" и т.д
- тогда видимо это все таки эндпойнт :) [ради интереса можно еще POST-запрос сделать] никто не мешает на сервере сделать настройки транслирующие запросы по адресу 191.191.191.191:8080 на другой URL с передачей дополнительных параметров.
...
Рейтинг: 0 / 0
клиент для веб сервиса
    #34804774
denissh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov denisshне получается, ИЕ говорит "The page cannot be displayed" и т.д
- тогда видимо это все таки эндпойнт :) [ради интереса можно еще POST-запрос сделать] никто не мешает на сервере сделать настройки транслирующие запросы по адресу 191.191.191.191:8080 на другой URL с передачей дополнительных параметров.

ну это уже радует,:)) а как со вторым вопросом?
...
Рейтинг: 0 / 0
клиент для веб сервиса
    #34804837
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denissh
Код: plaintext
1.
2.
call.setOperationName("getValidateCod ");
String ress = (String) call.invoke( new  Object[] {"1","0013","365"});
^^^^^^^^^^^^^^
вот так правильно???

- нет, так как во первых Вы создали не объект с полями имеющими нужные значения, а массив из объектов

denissh
или нужен класс ValidCodEvt создавать???

- скорее всего да.

denisshтолько класса ValidCodEvt у меня нету
- сделайте:
Код: plaintext
1.
2.
3.
 public   class  ValidCodEvt {
 String id, cod, numer;
}
...
Рейтинг: 0 / 0
клиент для веб сервиса
    #34804887
denissh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to Kachalov
сам я создать не могу, там этих классов целое дерево, которые возможно связаны
да и в invoke() нельзя ведь класс передавать? массив можно только
...
Рейтинг: 0 / 0
клиент для веб сервиса
    #34804907
denissh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хотя можно ведь и так .invoke(new Object[] {myclass})
...
Рейтинг: 0 / 0
клиент для веб сервиса
    #34804992
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisshхотя можно ведь и так .invoke(new Object[] {myclass})
- примерно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
ValidCodEvt e1 =  new  ValidCodEvt();
e1.id="1";
e1.cod = "0013";
e1.numer = "365";
...
call.invoke( new  Object[]{e1});
...
Рейтинг: 0 / 0
клиент для веб сервиса
    #34804999
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisshсам я создать не могу, там этих классов целое дерево
- а что, библиотеку с классами не дали (напишите подробней что за задача)?
...
Рейтинг: 0 / 0
клиент для веб сервиса
    #34805047
denissh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov denisshсам я создать не могу, там этих классов целое дерево
- а что, библиотеку с классами не дали (напишите подробней что за задача)?

дали одну документацию...и все(

есть некий веб сервис(написаный хуавеем), позволяющий менять настройки пользователей одной системы. Пользователь меняет данные, настройки у меня на сайте, и я передаю на веб сервис данные, что менял, и на что менял.
Дали одну документацию, посидел пару дней, немного разобрался с веб сервисами, и остановился на этих вот классах, которые надо передавать, и которые мне возвращают
Толи мне не додали, толи я еще мало в веб сервисах понимаю.

вот что есть по этому поводу в документации

I. Input parameter
Requirements for input parameters are as follows:
All the input parameters are encapsulated into the request event object of the input parameter for transfer.
Do not configure input parameters that can be null.
For the request event object of the input parameter with two input parameters but only one is required, configure only one of them and keep the other one as null.
II. Return parameters
Requirements for return parameters are as follows:
All the results are returned by the response objects of all types of operation result, and the returned content should contain the return result code of this operation at least.
Other information contained in the response object of the operation result varies with interface functions.


вот эти вот самые request event object я сам создаю...или мне их должны дать?
я так спрашиваю, т.к. люди кот. дали задание, сами не вкуривают в это
...
Рейтинг: 0 / 0
клиент для веб сервиса
    #34805074
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denisshя так спрашиваю, т.к. люди кот. дали задание, сами не вкуривают в это
- главное выцепить WSDL (формальное описание сервиса), по нему можно автоматически сгенерировать все необходимые классы (работа на 3 мин).
...
Рейтинг: 0 / 0
клиент для веб сервиса
    #34805116
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вот ума не приложу, если там действительно веб сервис, то как можно не дать человеку WSDL? Че за бред. Я бы уже давно нахрен послал.

А может там XML RPC?
...
Рейтинг: 0 / 0
клиент для веб сервиса
    #34805250
denissh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wessenЯ вот ума не приложу, если там действительно веб сервис, то как можно не дать человеку WSDL? Че за бред. Я бы уже давно нахрен послал.

А может там XML RPC?

нахрен послать неполучается там по протоколу SOAP все
а вот Wsdl описание сейчас пообещали дать
...
Рейтинг: 0 / 0
клиент для веб сервиса
    #34805261
denissh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov denisshя так спрашиваю, т.к. люди кот. дали задание, сами не вкуривают в это
- главное выцепить WSDL (формальное описание сервиса), по нему можно автоматически сгенерировать все необходимые классы (работа на 3 мин).

подскажите пожалуйста, как можно за 3 минуты (или за 5: )) сгенерировать классы?
я просто это не делал ни разу
...
Рейтинг: 0 / 0
клиент для веб сервиса
    #34805307
denissh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
плин, круто)))))))))))))))))))))) WSDL2Java - весчь))))) сгенерировала кучу классов
...
Рейтинг: 0 / 0
клиент для веб сервиса
    #34805334
denissh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем, буду дальше разбираться))
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / клиент для веб сервиса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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