Вопросы По Web Services

Shandrik

Well-Known Member
Lotus team
30.12.2010
268
26
Град Обреченный
#1
Начал изучать Web-Services.
Получил ошибку:
Attempt to use unknown datatype ArrayOf_xsd_string in web service

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

garrick

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

garrick

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

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

Shandrik

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

Shandrik

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