Вопросы По Web Services

Тема в разделе "Lotus - Программирование", создана пользователем Shandrik, 31 окт 2014.

  1. Shandrik

    Shandrik Well-Known Member

    Регистрация:
    30 дек 2010
    Сообщения:
    236
    Симпатии:
    24
    Начал изучать Web-Services.
    Получил ошибку:
    Attempt to use unknown datatype ArrayOf_xsd_string in web service

    Этот ArrayOf_xsd_string встречается только в WSDL, который Домино сгенерило.
    Метод имеет параметром переменную сложного типа (описанный в том же вебсервисе класс), несколько мемберов которого имеют тип STRINGARRAY_HOLDER, который Домино и превращает в ArrayOf_xsd_string.
    Причем, с этим типом не возникало ошибок в методе, который этот сложный тип возвращал.
    Не понимаю, в чем проблема. :)
     
  2. garrick

    garrick Lotus team
    Lotus team

    Регистрация:
    26 окт 2009
    Сообщения:
    770
    Симпатии:
    50
    1. Непонятно где и как вы получили эту ошибку.
    2. Рекомендую сразу погрузится в Java - проблемы с несоответствием типов данных в web-сервисах автоматически отпадут.
     
  3. Shandrik

    Shandrik Well-Known Member

    Регистрация:
    30 дек 2010
    Сообщения:
    236
    Симпатии:
    24
    Ошибку мне возвратил SimpleRequest в SOAPUI.

    Ява не предусматривается. Пока во всяком случае.
     

    Вложения:

  4. garrick

    garrick Lotus team
    Lotus team

    Регистрация:
    26 окт 2009
    Сообщения:
    770
    Симпатии:
    50
    Этот класс - ArrayOf_xsd_string нужен только Lotus Script для совместимости со стандартными типами данных web-сервисов, попробуйте не показывать этот тип/класс вашему запросу в SOAPUI, замените его на подходящий стандартный.

    Ну и зря. Всё равно рано или поздно вы придёте к выводу, что лучше и быстрее написать всё на Java, чем разгребать косяки web-сервисов на Lotus Script.
     
  5. Shandrik

    Shandrik Well-Known Member

    Регистрация:
    30 дек 2010
    Сообщения:
    236
    Симпатии:
    24
    Ну ведь этот же самый класс SOAP умеет возвращать - см. верхний реквест.
     
  6. Shandrik

    Shandrik Well-Known Member

    Регистрация:
    30 дек 2010
    Сообщения:
    236
    Симпатии:
    24
    Столкнулся с неприятностью - веб-сервис тримит пробелы по бокам строки - в поле " abcdab", а в ответе приходит "abcdab". Можно ли попросить Лотус не самовольничать?
     
Загрузка...

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