2010-03-31 4 views
5

Existe-t-il un moyen d'accéder à un service Web à partir de GWT en utilisant son WSDL? Auparavant, j'essayais d'utiliser les classes générées à partir de ws-import .... mais quelqu'un m'a fait remarquer que GWT ne peut pas gérer tout Java, juste un sous-ensemble, donc il ne comprendra pas les classes ws-import.Accéder au service Web à partir de GWT

Merci et salutations, Krt_Malta

+0

Le service Web est-il REST? SAVON? JSON? Autre chose? WSDL est juste un langage pour décrire les services Web AFAIK, pas un format de service Web lui-même. –

+0

C'est un service SOAP ... sry pour le malentendu –

+0

Comment avez-vous fini par résoudre ce problème? – Kieveli

Répondre

3

GWT peut accéder à des services Web en utilisant un RequestBuilder, qui effectue des appels HTTP à un service et obtient alors l'accès à sa réponse.

Étant donné que votre service Web utilise SOAP, la réponse que vous obtenez dans le rappel de votre RequestBuilder sera XML. Analyser XML pour trouver l'information qui vous intéresse, et vous êtes prêt à partir.

+0

Lol ok ... qui peut me tuer mais de toute façon je vais tenter le coup –

1

Dans notre projet, nous utilisions Axis Client pour faire un appel de service Web SOAP (WSDL Driven). Nous avons utilisé l'outil de connexion inbuild fourni par le service Web WTP/AXIS dans Spring Source Tool pour créer le client à l'aide du WSDL fourni. Nous avons utilisé le même code client pour incorporer GWT et tout fonctionne correctement. Qu'entendez-vous par "utiliser son WSDL"?

Questions connexes