1. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Первый товар уже в продаже: Консультация на тему ИБ от Ondrik8

    Скрыть объявление
  2. Спонсор публикаций Marketplace codeby. Сервис, который так долго ждали. При расчетах используем биткоин. Второй товар маркетплейса: Надёжная обфускация вашей программы от PingVinich

    Скрыть объявление

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

Тема в разделе "Lotus - Программирование", создана пользователем noMugoP, 15 янв 2009.

  1. noMugoP

    noMugoP Гость

    Репутация:
    0
    Помогите пожалуйста, почему при вызове 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:
    Код (Text):
    Function getCountry(CitizenshipCountryCode As XSD_STRING) As MDCountry_n0
    Код (Text):
    Class MDCountry_n0 As XSD_ANYTYPE
    Sub NEW
    End Sub
    End Class
    Вызывается она с помощью:
    Код (Text):
    Set client = CreateObject("MSSOAP.SoapClient30")
    Call Client.MSSoapInit("WSDLURL") 'тут конечно нормальный URL
    Dim temp As Variant
    Set temp = Client.getCountry("111")
    Спасибо
     
  2. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Репутация:
    0
    Регистрация:
    27 авг 2008
    Сообщения:
    6.279
    Симпатии:
    327
    не сталкивался с вебсервисами...

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

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

    noMugoP Гость

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

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

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Репутация:
    0
    Регистрация:
    27 авг 2008
    Сообщения:
    6.279
    Симпатии:
    327
    там же, по ссылке, в разделе Testing your Web service описана и отдельная джава утиль и Эклипс
     
Загрузка...
Похожие Темы - Помогите пожалуйста Web
  1. Rina
    Ответов:
    0
    Просмотров:
    90
  2. Sniff
    Ответов:
    1
    Просмотров:
    145
  3. komodikus
    Ответов:
    11
    Просмотров:
    459
  4. limbra
    Ответов:
    3
    Просмотров:
    272
  5. uxbmw3w
    Ответов:
    0
    Просмотров:
    433

Поделиться этой страницей