Bonjour,
Depuis quelques jours je galère pour arriver à faire communiquer une application cliente windev (version 12) avec un service web SOAP ecrit en Java.
Les deux applications communiquent bien ensemble mais le serveur ne prend pas en compte le paramètre que je lui passe. Il me retourne null systématiquement.
Est ce que quelqu'un aurait déjà réussi à faire fonctionner ce genre d'interface ?
Voici le code côté windev:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 SOAP.Nom[1] = "MonParam" SOAP.Type[1] = SOAPTypeChaîne SOAP.Valeur[1] ="HELLO" ResExécution=SOAPExécute("http://localhost:8080/DevaWS/HelloworldService","Hello","http://deva.isadev.com/") SI ResExécution = Vrai ALORS // L'exécution de la procédure est-elle correcte ? SI SOAPDonneRésultat(SOAPRésultat) <> "" ALORS // Affichage du résultat retourné par la procédure Info("La température est de : " + SOAPDonneRésultat(SOAPRésultat)) SINON // Affichage de l'erreur retournée par le serveur SOAP Erreur(SOAPErreur(SOAPErrMessage)) FIN SINON Erreur(ErreurInfo(errMessage),SOAPDonneRésultat(SOAPRésultatHTTP),SOAPDonneRésultat(SOAPRésultatXML)) FIN
Code côté Java :
Ca fait plusieurs jours que je cherche mais je ne trouve pas,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 package com.isadev.deva; import javax.jws.WebParam; import javax.jws.WebService; @WebService public class Helloworld { public String Hello(@WebParam(name="MonParam", header=true) String yourName){ //public String Hello(String yourName){ return yourName + " 9999"; } }
Sébastien,
Partager