2010-03-31 22 views
5

¿Hay alguna manera de cómo puedo acceder a un servicio web desde GWT utilizando su WSDL? Previamente estaba tratando de usar las clases generadas desde ws-import .... pero luego alguien me señaló que GWT no puede manejar todo Java, solo un subconjunto de él, por lo tanto, no comprenderá las clases de importación de ws.Acceda al servicio web desde GWT

Gracias y saludos, Krt_Malta

+0

¿Qué quiere decir con "usar su WSDL"? Es el servicio web REST? ¿JABÓN? JSON? ¿Algo más? WSDL es solo un lenguaje para describir los servicios web AFAIK, no un formato de servicio web en sí mismo. –

+0

Es un servicio SOAP ... sry por el malentendido –

+0

¿Cómo terminaste resolviendo esto? – Kieveli

Respuesta

3

GWT puede acceder a los servicios web usando un RequestBuilder, lo que hace HTTP llama a un servicio y luego obtiene acceso a su respuesta.

Como su servicio web usa SOAP, la respuesta que reciba en la devolución de llamada de RequestBuilder será XML. Analice ese XML para encontrar la información que le interesa y listo.

+0

Lol ok ... eso puede matarme pero de todos modos lo intentaré –

1

En nuestro proyecto utilizamos Axis Client para realizar una llamada al servicio web SOAP (WSDL Driven). Usamos la herramienta de conexión inbuild proporcionada por el servicio web WTP/AXIS en Spring Source Tool para crear el cliente usando WSDL provisto. Tuvimos que usar el mismo código de cliente para incorporarlo a GWT y todo funciona bien.

Cuestiones relacionadas