| |
Posté le 27 juillet 2016 - 11:00 |
Bonjour
J'ai crée un webservice dans webdev 20 je le génère pour faire un test. Je saise mes informations pour les ajouter dans le fichiers ARTICLES mais j'ai un message de connexion :
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Body> <SOAP-ENV:Fault> <faultcode>SOAP-ENV:Server</faultcode> <faultstring> Que s'est-il passé ? La connexion au serveur <serveurfib> a échoué. Vérifiez qu'il ne s'agit pas d'un problème réseau (machine, switch, câble, firewall...), et que le service HFSQL est bien démarré sur le serveur. Code erreur : 74000 Niveau : erreur non fatale Code erreur WD55 : 4000 Dump de l'erreur du module 'wd210hf.dll' (21.0.124.0). Identifiant des informations détaillées (.err) : 73202 Informations de débogage : IEWDHF=97.8 Module=<WDHF> Version=<21.0.124.0> Informations supplémentaires : EIT_SERVEURCS : <serveurfib> </faultstring> </SOAP-ENV:Fault> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Sachant que j'ai mis le de code dans l'initialisation de serveur de webservice pour se connecter:
SERVEUR..Provider = hAccèsHFClientServeur SERVEUR..Utilisateur = Ini_Utilisateur SERVEUR..MotDePasse = Ini_PasseBDD SERVEUR..Serveur = Ini_AdresseServeur SERVEUR..BaseDeDonnées = Ini_NomBDD SERVEUR..Cryptage = hCryptageStandard SERVEUR..InfosEtendues = "Infos étendues" SERVEUR..OptionsCurseur = hCurseurClient
SI PAS HChangeConnexion("*",SERVEUR) ALORS Erreur(HErreurInfo(hErrComplet)) FIN SI PAS HOuvreConnexion(SERVEUR) ALORS Erreur(HErreurInfo(hErrComplet)) FIN
SI PAS HChangeRep("*",Société) ALORS Erreur(HErreurInfo(hErrComplet)) FIN
SI PAS HCréationSiInexistant("*",hOuvertureDifférée) ALORS Erreur(HErreurInfo(hErrComplet)) FIN
Merci d'avance pour vos retour |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 135 messages Popularité : +21 (23 votes) |
|
Posté le 27 juillet 2016 - 12:29 |
Il faut vérifier que la machine où est déployé le webservice a bien accès à la machine "serveurfib" (avec un nom comme celui-ci, c'est soit la même machine ou les 2 doivent être sur le même réseau local), et que sur le serveurfib le port 4900 (par défaut, ou autre s'il a été modifié), n'est pas bloqué par un firewall. |
| |
| |
| | | |
|
| | |
| |
Posté le 27 juillet 2016 - 12:44 |
Bonjour Dominique
Merci de votre réponse.
Le déploiement et le webservice sont dans la même machine.
J'ai changé le nom de la machine Serveur (même nom de la machine,même réseau) Pas de firewall.
Note: J'ai testé une application développé sous windev même base de donnée, même machine , même analyse,.... la connexion s'est bien passé et la création aussi. Pour la génération de webservice : J'ai choisi la 3 option Déployer le webservice via le service d'hébergement de test pcsoft
Toujours le même message |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 135 messages Popularité : +21 (23 votes) |
|
Posté le 27 juillet 2016 - 15:05 |
il y a contraction entre : - Le déploiement et le webservice sont dans la même machine.
et - Pour la génération de webservice : J'ai choisi la 3 option Déployer le webservice via le service d'hébergement de test pcsoft
Dans le premier cas, il est surprenant d'avoir cette erreur, mais c'est parfaitement normal si on le déploiement se fait chez l'hébergement de test pcsoft.
Pour mémoire : 74000: ERREUR DE COMMUNICATION Cette erreur est due par exemple à une erreur de résolution de nom, une erreur de timeout, une perte de connexion, ...). Le problème rencontré est détaillé dans le message d'erreur.
Si le webservice est déployé chez pcsoft, leur serveur ne peut pas résoudre le nom SERVEURFIB |
| |
| |
| | | |
|
| | |
| |
Posté le 27 juillet 2016 - 15:35 |
Bonjour M Dominique
Comment faire un test sur une base de donnée HFSQL ?
Si vous avez une piste Dites le moi je suis vraiment bloqué Merci |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 135 messages Popularité : +21 (23 votes) |
|
Posté le 27 juillet 2016 - 16:58 |
Dans le réseau local où se trouve votre serveur "serveurfib", vous devez : - noter l'adresse IP publique de votre réseau, - paramétrer votre router pour accepter les connexions entrantes sur le port 4900 et les renvoyer sur la machine locale "serveurfib". Cette manipulation dépend beaucoup de votre routeur / box. Généralement ça se fait au niveau du paramétrage "NAT" (Network Address Translation)
Dans le fichier de paramétrage de votre webservice, là où vous chargez "Ini_AdresseServeur", vous devez spécifier l'adresse IP publique notée à la première étape en lieu et place de "serveurfib" |
| |
| |
| | | |
|
| | |
| |
Posté le 27 juillet 2016 - 18:47 |
Bonjour M Dominique
Pour le webservice local ca marche bien. Je vais tester à distance en prendre en considération vos conseils. Je vous tiens au courant
Merci |
| |
| |
| | | |
|
| | |
| |
Posté le 19 août 2016 - 16:49 |
Bonjour
la connexion ca marche pas via webservice lors je me connecte mon Androide par câble c'est à dire ni modification ni suppression,... Pourtant lors je test depuis le simulateur ca marche. mais par câble non
Merci de donner des pistes |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 135 messages Popularité : +21 (23 votes) |
|
Posté le 19 août 2016 - 18:25 |
pour cela il faudrait avoir une idée du code... |
| |
| |
| | | |
|
| | |