Как я могу отправить ArrayList через веб-сервис? - PullRequest
2 голосов
/ 27 июля 2010

Тема - мой реальный вопрос, но мне интересно, что еще один вопрос о веб-сервисах.

Каковы ключевые моменты веб-сервисов для возврата чего-либо?

  1. Сериализуемый (Потому что все преобразует в XML перед добавлением их на SOAP сообщение)
  2. ? (Что я должен сделать для общего класс)
  3. ?? (Как я могу поставить все (что являются сериализуемыми классами) к одному тип возврата как тип объекта)
  4. ??? (Как я могу передать исключения в течение Веб-сервисы?)

альтернативный текст http://docs.sun.com/source/819-3669/images/saaj-noAttach.gif alt text alt text

Ответы [ 2 ]

0 голосов
/ 29 июля 2010

Вам нужно будет вернуть сообщения сложного типа, чтобы вернуть ArrayList.

Для этого вам нужно будет определить это сообщение в файле WSDL.

Проверить http://fusesource.com/docs/framework/2.2/wsdl/WSDLDefiningArrays.html

Аналогичным образом, вам придется возвращать сообщения о сбое SOAP в случае исключения.

0 голосов
/ 27 июля 2010

Вот несколько ссылок с деталями и примерами, которые помогут. (маленькие старые, но хорошие):

http://www.ibm.com/developerworks/xml/library/ws-tip-j2eenet2.html

http://download -uk.oracle.com / Docs / кд / B25221_04 / web.1013 / b25603 / apptypemapping.htm

...