2010-03-31 17 views
5

Esiste un modo per accedere a un servizio Web da GWT utilizzando il proprio WSDL? Precedentemente stavo cercando di usare le classi generate da ws-import .... ma poi qualcuno mi ha fatto notare che GWT non può gestire tutto Java, solo un sottoinsieme di esso, quindi non capirà le classi ws-import.Accesso al servizio Web da GWT

Grazie e saluti, Krt_Malta

+0

Cosa intendi con "utilizzo del WSDL"? Il servizio web REST? SAPONE? JSON? Qualcos'altro? WSDL è solo un linguaggio per descrivere i servizi Web AFAIK, non un formato di servizi Web stesso. –

+0

È un servizio SOAP ... sry per l'incomprensione –

+0

Come hai risolto questo problema? – Kieveli

risposta

3

GWT può accedere ai servizi web utilizzando una RequestBuilder, che rende HTTP chiamate a un servizio e poi ottiene l'accesso alla sua risposta.

Poiché il servizio Web utilizza SOAP, la risposta ricevuta nel callback del RequestBuilder sarà XML. Analizza quell'XML per trovare le informazioni che ti interessano e sei pronto per andare.

+0

Lol ok ... quello può uccidermi ma comunque gli darò un colpo –

1

Nel nostro progetto usavamo Axis Client per effettuare SOAP Web Service Call (WSDL Driven). Abbiamo utilizzato lo strumento plug in inbuild fornito da WTP/AXIS Webservice in Spring Source Tool per creare il client utilizzando WSDL fornito. Abbiamo utilizzato lo stesso codice client per incorporarlo con GWT e tutto funziona correttamente.