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

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

noMugoP

#1
Помогите пожалуйста, почему при вызове 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
6 601
277
#2
не сталкивался с вебсервисами...

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

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

noMugoP

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

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

вот эту статью читали (я полагаю): 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:

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

lmike

нет, пердело совершенство
Lotus team
27.08.2008
6 601
277
#4
там же, по ссылке, в разделе Testing your Web service описана и отдельная джава утиль и Эклипс