Вопросы По Web Services

Shandrik

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

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

garrick

Lotus team
26.10.2009
898
61
#2
1. Непонятно где и как вы получили эту ошибку.
2. Рекомендую сразу погрузится в Java - проблемы с несоответствием типов данных в web-сервисах автоматически отпадут.
 

Shandrik

Lotus team
30.12.2010
268
12
#3
Ошибку мне возвратил SimpleRequest в SOAPUI.

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

Вложения

garrick

Lotus team
26.10.2009
898
61
#4
Этот класс - ArrayOf_xsd_string нужен только Lotus Script для совместимости со стандартными типами данных web-сервисов, попробуйте не показывать этот тип/класс вашему запросу в SOAPUI, замените его на подходящий стандартный.

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

Shandrik

Lotus team
30.12.2010
268
12
#5
Этот класс - ArrayOf_xsd_string нужен только Lotus Script для совместимости со стандартными типами данных web-сервисов, попробуйте не показывать этот тип/класс вашему запросу в SOAPUI, замените его на подходящий стандартный.
Ну ведь этот же самый класс SOAP умеет возвращать - см. верхний реквест.
 

Shandrik

Lotus team
30.12.2010
268
12
#6
Столкнулся с неприятностью - веб-сервис тримит пробелы по бокам строки - в поле " abcdab", а в ответе приходит "abcdab". Можно ли попросить Лотус не самовольничать?