OVH Cloud OVH Cloud

Pb SOAP

6 réponses
Avatar
Julien
Bonjour à tous,

je tente de réaliser l'exemple client/serveur SOAP proposé par windev 7.

SERVEUR :
J'ai correctement installé Apache et paramètrer le fichier httpd.conf

CLIENT :
J'execute correctement les fonctions proposé par windev, mon client ce
connecte à d'autre serveurs soap !


Le problème : mon serv http me renvoi que des erreur 404 !

que faire ?
J'ai l'impression qu'il n'interprète pas le format ".soap" comme indiqué
dans l'aide !

Qq'un a-t-il deja testé ?
Qu'en pensez vous ?

6 réponses

Avatar
QUERE Jean-Marc
> Le problème : mon serv http me renvoi que des erreur 404 !
Qq'un a-t-il deja testé ?


Oui, ça marche très très bien.
Qu'en pensez vous ?


Une erreur de configuration de Apache (1) ? ou un pb. de version (2)?
(1) Avez-vous retiré l'indication "ClearModuleList" de httpd.conf (non
décrit dans la doc. WD mais requis sur 1.3.27) ?
(2) Il faut une version 1.3.x d'Apache.

--
Cordialement,
Jean-Marc QUERE
APIEND R&D
Avatar
Julien
"QUERE Jean-Marc" <[nospam] a écrit dans le message
news:
> Le problème : mon serv http me renvoi que des erreur 404 !
> Qq'un a-t-il deja testé ?
Oui, ça marche très très bien.
> Qu'en pensez vous ?
Une erreur de configuration de Apache (1) ? ou un pb. de version (2)?
(1) Avez-vous retiré l'indication "ClearModuleList" de httpd.conf (non
décrit dans la doc. WD mais requis sur 1.3.27) ?
(2) Il faut une version 1.3.x d'Apache.

--
Cordialement,
Jean-Marc QUERE
APIEND R&D




Ah... la proposition (1) me parait sympa, je ne l'ai vu nulle part dans
l'aide
Par contre, j'utilise Apache 1.3.29

Merci, je teste desuite !
Avatar
Julien
Mon serveur Apache fonctionne à présent.

Mais je n'ai pas de résultat renvoyé en xml et mon client me fais une erreur
lorsque j'execute la reqSoap pour la deuxième fois.

Est-ce que ma procèdure windev, qui est en fait mon web service, doit bien
renvoyer une valeur après son appel ?
Je veux dire, doit on écrire : " RENVOYER pValuer" en fin de procédure ?

Merci encore pour cette aide.
Avatar
QUERE Jean-Marc
"Julien" avait écrit le 24/11/2003 :
Mon serveur Apache fonctionne à présent.
Je veux dire, doit on écrire : " RENVOYER pValuer" en fin de procédure ?


La procédure (accessible via SOAP) doit être globale et renvoyer un
résultat. Il est possible de faire un test avec la procédure globale
suivante :

PROCEDURE IndiquerMaintenant()
ldDtH est un DateHeure
RENVOYER NumériqueVersChaine(ldDtH)

Pour déployer, la sélection de "Générer le service à partir de ce
projet..." de l?option "Services Web XML..." du menu "Projet" propose
un assistant. Il faut alors renseigner le nom du fichier WSDL et
indiquer l?url associée. L?url indiquée doit correspondre à celle à
employer sur l?ensemble des postes clients concernés. Après, il faut
recopier les fichiers dotés de l?extension ".htm" et ".xml" dans le
répertoire racine des documents d?Apache (c.f. DocumentRoot). La
bibliothèque (".wdl") rejoint le ré-pertoire des modules SOAP (voir
WDSOAPConfig.exe). L'appel de lurl "http://<adresse ip serveur
apache>/index.htm" (index.htm généré par WD) permet d'accèder aux pages
de tests (+ descript. WSDL). La possibilité de tester à partir du
navigateur les procédures déployées s'avère hyper génial (si si) : WD
propose même des formulaires pour saisir les paramètres.

--
Cordialement,
Jean-Marc QUERE
APIEND R&D
Avatar
Julien
Merci bcp pour ces précisions.
Mon service web marche très bien maintenant, j'y accéde de chez moi alors
que le WS est au boulot : le top.

Mais, je rencontre tout de mêm un autre pb, si j'appele ma procédure et que
je fais :
RENVOYER "Toto"+Paramètre
cela fonctionne, par contre, ji je tente de lire une base de donnée avec le
WS alors la, j'ai desuite une mauvaise réponse xml et le client plante après
!

Que faire ?

Merci pour cette aide !
Avatar
QUERE Jean-Marc
> cela fonctionne, par contre, ji je tente de lire une base de donnée avec le
WS alors la, j'ai desuite une mauvaise réponse xml et le client plante après


(1)
Les fichiers de l'analyse doivent être accessibles. Essayez de
redéfinir l'emplacement (via HDécritConnexion ou HSusbt), voir de
charger leurs déclarations à la volée.
(2)
Toutes DLL de WD sont-elles accessibles ?

--
Cordialement,
Jean-Marc QUERE
APIEND R&D