Bonjour à tous,
Je ne sais pas si je me trouve dans la bonne zone pour ce type de question, mais je tente ma chance
J'ai actuellement un petit problème de communication entre un client GSOAP et un serveur PEAR::SOAP. Mon objectif est de pouvoir utiliser les services web exposés par HAL (http://hal.archives-ouvertes.fr, http://www.ccsd.cnrs.fr)
J'ai attaché le code du programme posant problème (search.cpp). Apparemment, je reçois bien la réponse de la part du serveur SOAP mais GSOAP n'en n'a que faire
Vous pouvez compiler et tester ce programme avec les lignes ci-dessous :
J'ai copié les fichiers stdsoap2.cpp et stdsoap2.h dans le dossier courant avec les commandes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3wsdl2h -o halSearch.h http://hal.archives-ouvertes.fr/ws/search.php?wsdl soapcpp2 -I/usr/include/gsoap/ -t -C -L halSearch.h g++ -g -DDEBUG search.cpp soapC.cpp soapClient.cpp stdsoap2.cpp -lgsoap++
Je suis surpris par ce type d'erreur car l'appel au WS me retourne bien un code avec la valeur SOAP_OK. Si quelqu'un avait une petite piste à me donner...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 cp /usr/include/gsoap/stdsoap2.cpp . cp /usr/include/stdsoap2.h .
Merci d'avance,
Jean-Michel
PS : Je tiens à signaler que d'autres WS HAL fonctionnent correctement.
Partager