2010-03-31 4 views
5

Есть ли способ получить доступ к веб-сервису из GWT с помощью WSDL? Раньше я пытался использовать сгенерированные классы из ws-import .... но потом кто-то указал мне, что GWT не может обрабатывать всю Java, просто его подмножество, поэтому он не поймет классы ws-import.Доступ к веб-сервису от GWT

Спасибо и уважением, Krt_Malta

+0

Что вы подразумеваете под «использованием своего WSDL»? Является ли веб-служба REST? МЫЛО? JSON? Что-то другое? WSDL - это просто язык описания веб-сервисов AFAIK, а не самого веб-сервиса. –

+0

Это SOAP-сервис ... sry для недоразумения –

+0

Как вы в конечном итоге решили это? – Kieveli

ответ

3

GWT может получить доступ к веб-службам с помощью RequestBuilder, что делает HTTP звонки на службу, а затем получает доступ к его ответ.

Поскольку ваш веб-сервис использует SOAP, ответ, который вы получите в обратном вызове RequestBuilder, будет XML. Разберите этот XML, чтобы найти интересующую вас информацию, и вам хорошо идти.

+0

Lol ok ... это может убить меня, но в любом случае я дам ему шанс –

1

В нашем проекте мы использовали Axis Client для вызова SOAP Web Service Call (WSDL Driven). Мы использовали инструмент plug inbuild, предоставляемый WTP/AXIS Webservice в Spring Source Tool, чтобы создать клиента, используя предоставленный WSDL. Мы использовали один и тот же клиентский код для включения в GWT, и все работает нормально.

Смежные вопросы