Вопросы По Web Services

  • Автор темы Автор темы Shandrik
  • Дата начала Дата начала
S

Shandrik

Начал изучать Web-Services.
Получил ошибку:
Attempt to use unknown datatype ArrayOf_xsd_string in web service

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

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

Вложения

  • Снимок.PNG
    Снимок.PNG
    53,5 КБ · Просмотры: 555
Этот класс - ArrayOf_xsd_string нужен только Lotus Script для совместимости со стандартными типами данных web-сервисов, попробуйте не показывать этот тип/класс вашему запросу в SOAPUI, замените его на подходящий стандартный.

Ява не предусматривается. Пока во всяком случае.
Ну и зря. Всё равно рано или поздно вы придёте к выводу, что лучше и быстрее написать всё на Java, чем разгребать косяки web-сервисов на Lotus Script.
 
Этот класс - ArrayOf_xsd_string нужен только Lotus Script для совместимости со стандартными типами данных web-сервисов, попробуйте не показывать этот тип/класс вашему запросу в SOAPUI, замените его на подходящий стандартный.
Ну ведь этот же самый класс SOAP умеет возвращать - см. верхний реквест.
 
Столкнулся с неприятностью - веб-сервис тримит пробелы по бокам строки - в поле " abcdab", а в ответе приходит "abcdab". Можно ли попросить Лотус не самовольничать?
 
Мы в соцсетях:

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