• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Помогите пожалуйста C Web Service

  • Автор темы noMugoP
  • Дата начала
N

noMugoP

Помогите пожалуйста, почему при вызове getCountry() с параметром String вылетает exception???? Уже много дней бьюсь над данной проблемой.. :)

"Client:Incorrect number of parameters supplied for SOAP request HRESULT=0x80070057: The parameter is incorrect.
- Client:Unspecified client error. HRESULT=0x80070057: The parameter is incorrect."

Хотя по wsdl'нику стоит один параметр типа string.

Функция внутри WebService'a:
Код:
Function getCountry(CitizenshipCountryCode As XSD_STRING) As MDCountry_n0
Код:
Class MDCountry_n0 As XSD_ANYTYPE
Sub NEW
End Sub
End Class
Вызывается она с помощью:
Код:
Set client = CreateObject("MSSOAP.SoapClient30")
Call Client.MSSoapInit("WSDLURL") 'тут конечно нормальный URL
Dim temp As Variant
Set temp = Client.getCountry("111")
Спасибо
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 947
609
BIT
246
не сталкивался с вебсервисами...

а может "в консерватории" что-то подправить?! :)
типа МСявая ДЛЛ глючит?

вот эту статью читали (я полагаю):
мобуть эклипсой потестить сервис (для начала)?
 
N

noMugoP

не сталкивался с вебсервисами...

а может "в консерватории" что-то подправить?! ;)
типа МСявая ДЛЛ глючит?

вот эту статью читали (я полагаю):
мобуть эклипсой потестить сервис (для начала)?

Да, читал. Нет, мне WSDL файл присилают, там точно ошибки нету. Я его импортирую в Лотус, а там уже глюки.
У WSDL style='document' use='literal' и из за этого в Лотусе у Web Service ставитьcя формат SOAP message format: Wrapped
Пробовал переставлять на RPC/encoded - всё работает, а на Wrapped нет. :unsure:

мобуть эклипсой потестить сервис (для начала)?

Нельзя ли поподробней пожалуйста?
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 947
609
BIT
246
там же, по ссылке, в разделе Testing your Web service описана и отдельная джава утиль и Эклипс
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!