|
[WD14] Pb sur Accès WebService depuis un HTC |
Started by Gerard, May, 05 2009 12:37 PM - 6 replies |
| |
| | | |
|
| |
Posted on May, 05 2009 - 12:37 PM |
Bonjour,
Avec mon programme qui recupere les coordonnées GPS, je dois les envoyer dans un WebService. J'ai repris une procedure que j'utilise dans mes précédent programmes et qui fonctionne trés bien depuis la version WD9. Toutes mes réalisation précédentes tournaient sur Windows CE. La dernière appli WDM12 + WindowsCE5.0 et coté serveur Apache 2.2 et WebServices en WD14 fonctionne impécablement. Sur mon HTC, je reprend la procedure d'envoi SOAP qui fonctionne bien, et coté du serveur SOAP je ne change rien.
Hier sur 10 tests d'envois de ma requete SOAP, 3 ont fonctionnés impec, 2 ont répondus que le nombre de parametres reçus sur le serveur etait de 0 sur 3 attendus, et 5 ne sont pas partis avec une erreur system dans le HTC. Ce matin, c'est l'erreur "le nombre de parametres reçu à 0 ..." qui semble l'emporter!...
Quelqu'un a-t-il déjà e"u ce problème aléatoire, et comment le résoudre.
J'ai envoyé un requete au ST, et vos posts sur le sujet sont les bienvenus.
Gérard
-- GG - Windeviste sur le pont. |
| |
| |
| | | |
|
| | |
| |
Posted on May, 05 2009 - 3:18 PM |
Bonjour,
J'ai presque le même problème mais ça se situe sur l'appel à une procédure stockée qui prend 3 paramètres. Des fois à la compilation j'ai un message du type : "Vous passez 3 paramètres à la procédure XXX alors qu'elle en attend au plus 0"
Dans mon code elle en attend bien 3 !
Quand je fais un "réparer le projet" avec compilation complète, ça semble rentrer dans l'ordre.
D'ailleurs je trouve étrange qu'on doive généré une nouvelle version d'analyse à chaque fois qu'on change une ligne de code d'une procédure stockée. Depuis que j'utilise les PS ma version d'analyse va bientot passer à 3 chiffres...
Je ne sais pas si ça peut vous aider...
Laurent. |
| |
| |
| | | |
|
| | |
| |
Posted on May, 05 2009 - 6:09 PM |
Bonjour,
J'ai résolu tous mes problèmes, et il m'en reste plus qu'un seul: Mon appli marche bien du premier coup si je lance puis ferme "opéra" ou si je vais dans partage internet et que je clic sur 'connecter' avant de lancer mon appli. Avez vous une solution pour résoudre cela plus facilement par programmation.
Merci,
Gérard
Il se trouve que Gerard a formulé :
Bonjour,
Avec mon programme qui recupere les coordonnées GPS, je dois les envoyer dans un WebService. J'ai repris une procedure que j'utilise dans mes précédent programmes et qui fonctionne trés bien depuis la version WD9. Toutes mes réalisation précédentes tournaient sur Windows CE. La dernière appli WDM12 + WindowsCE5.0 et coté serveur Apache 2.2 et WebServices en WD14 fonctionne impécablement. Sur mon HTC, je reprend la procedure d'envoi SOAP qui fonctionne bien, et coté du serveur SOAP je ne change rien.
Hier sur 10 tests d'envois de ma requete SOAP, 3 ont fonctionnés impec, 2 ont répondus que le nombre de parametres reçus sur le serveur etait de 0 sur 3 attendus, et 5 ne sont pas partis avec une erreur system dans le HTC. Ce matin, c'est l'erreur "le nombre de parametres reçu à 0 ..." qui semble l'emporter!...
Quelqu'un a-t-il déjà e"u ce problème aléatoire, et comment le résoudre.
J'ai envoyé un requete au ST, et vos posts sur le sujet sont les bienvenus.
Gérard
-- GG - Windeviste sur le pont. |
| |
| |
| | | |
|
| | |
| |
Posted on May, 05 2009 - 7:04 PM |
Re-
Peut-être qu'il serait intéressant de vérifier l'accès distant de votre liaison web (GPRS, 3G ou autre) sur le HTC avant de faire votre requête ?
Regarder du coté de "NetOuvreAccèsDistant" et "NetMsgErreur" qui vous renverra 602 : Le port est déjà ouvert si l'accès est deja ouvert.
Sinon il y a moyen de lancer une appli sur PDA (lanceappli) puis de la killer par "ExeTermine" récupéré par "ExeListeProcessus(exePID, exeNomCourt)"
Cdt
Laurent. |
| |
| |
| | | |
|
| | |
| |
Posted on May, 05 2009 - 7:43 PM |
OK, il faut faire un NetOuvreAccesDistant
Merci.
Question subsidiaire : Je recuperedes coordonnées du GPS sous la forme 158.77 N 000147.478569 W et je dois les mettre au format google pour placer des puces sur une carte google degré, minute, seconde ? Quel sont les algo pour passer du format HTC au format google
Merci,
Gérard
Laurent a exposé le 05/05/2009 :
Re-
Peut-être qu'il serait intéressant de vérifier l'accès distant de votre liaison web (GPRS, 3G ou autre) sur le HTC avant de faire votre requête ?
Regarder du coté de "NetOuvreAccèsDistant" et "NetMsgErreur" qui vous renverra 602 : Le port est déjà ouvert si l'accès est deja ouvert.
Sinon il y a moyen de lancer une appli sur PDA (lanceappli) puis de la killer par "ExeTermine" récupéré par "ExeListeProcessus(exePID, exeNomCourt)"
Cdt
Laurent.
-- GG - Windeviste sur le pont. |
| |
| |
| | | |
|
| | |
| |
Posted on May, 06 2009 - 12:52 PM |
| |
| |
| | | |
|
| | |
| |
Posted on May, 06 2009 - 1:58 PM |
Merci Laurent,
C'est génial, toutes les explications sont là !....
Gérard.
Laurent a exposé le 06/05/2009 :
-- GG - Windeviste sur le pont. |
| |
| |
| | | |
|
| | | | |
| | |
|