кто про Jav-у знает ?

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Аватара пользователя
dima
Житель
Сообщения: 690
Зарегистрирован: 19 фев 2003, 19:26
Откуда: Хабаровск->Toronto

кто про Jav-у знает ?

Сообщение dima »

на Jave пишется web service. Проблема с методом:

public String[][] MyMethod()

в wsdl-е возвращаемый параметер обьявсен как ожномерный массив.
Если я меня. этот прототи на

public Record[] MyMethod()

а Record обьявсен как String[], то wsdl выглядет правильно (возвращается массим элементов),
прокси C# генерируется хорошо, но при попытке создать прокси инстанс выскакивает ошибка,
что С# не может сделать кастинг из string в string[]

Вопрос - как передать двухмерный массив из Web метода.

Клиент - C#
MyMethod будет делать запрос в RDBMS и возвращать recordset. Количество полей и записей от вызова к вызову может менятся.
(Alex)
Маньяк
Сообщения: 4203
Зарегистрирован: 08 мар 2006, 15:45
Откуда: Ричмонд

Re: кто про Jav-у знает ?

Сообщение (Alex) »

дискламер: не спец в вебсервисах, но пробовал бы наоборот – генеря виздл в .НЕТ, и потом, по виздл генеря java... .НЕТ более к WS приспособлен.
Аватара пользователя
Весенняя
Завсегдатай
Сообщения: 286
Зарегистрирован: 10 окт 2008, 21:15

Re: кто про Jav-у знает ?

Сообщение Весенняя »

dima писал(а):Вопрос - как передать двухмерный массив из Web метода.
А java-имплементация SOAP, которую вы используете поддерживает многомерные массивы? А то не все поддерживают. Например: http://ws.apache.org/axis/java/requirements.html
Аватара пользователя
Marmot
Графоман
Сообщения: 39283
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Caulfeild
Контактная информация:

Re: кто про Jav-у знает ?

Сообщение Marmot »

И ваще, причем тут Java, если честно, чистой воды вебсервисный шит.
(Alex)
Маньяк
Сообщения: 4203
Зарегистрирован: 08 мар 2006, 15:45
Откуда: Ричмонд

Re: кто про Jav-у знает ?

Сообщение (Alex) »

>http://ws.apache.org/axis/java/requirements.html
и там ещё вроде xfire есть http://xfire.codehaus.org/, я от своих коворкеров часто об хфайр слышал.
Ответить