ОБСУЖДЕНИЕ

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

3 ответов 5,2 тыс.
AI-выжимка обсуждения скоро
Помогите пожалуйста, почему при вызове 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")
Спасибо
 
не сталкивался с вебсервисами...

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

вот эту статью читали (я полагаю): http://www.ibm.com/developerworks/lotus/li.../web-services2/
мобуть эклипсой потестить сервис (для начала)?
 
не сталкивался с вебсервисами...

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

вот эту статью читали (я полагаю): http://www.ibm.com/developerworks/lotus/li.../web-services2/
мобуть эклипсой потестить сервис (для начала)?

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

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

Нельзя ли поподробней пожалуйста?
 
там же, по ссылке, в разделе Testing your Web service описана и отдельная джава утиль и Эклипс
 

Статистика тем

Создано
noMugoP,
Последний ответ от
lmike,
Ответы
3
Просмотры
5 237