IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Fonctionnement du serveur SOAP windev et serveur d'appli webdev [WD16]


Sujet :

WinDev

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2013
    Messages : 24
    Points : 30
    Points
    30
    Par défaut Fonctionnement du serveur SOAP windev et serveur d'appli webdev
    Bonjour,

    Je souhaiterai créer un serveur SOAP à partir de la version 16 de Windev.
    Celui aurait plusieurs méthodes comme du contrôle, de l'insertion en base, de la lecture..

    J'ai déjà un serveur d'application Webdev d'installé sur la machine qui fait tourner différents sites Webdev.
    Celui-ci est en version 12..
    Pour ce qui est du serveur web c'est du Apache en version 2.2.4

    J'ai donc suivi la doc PC SOFT:
    http://doc.pcsoft.fr/fr-FR/?3086002&...yer_webservice

    Je n'ai pas accès au "Déploiement et test d'un Webservice sur le poste local"
    J'ai bien webdev d'installé sur mon poste mais en version 12 et donc le serveur d'appli de la même version..

    Et avec les autres méthodes je n'aboutis à rien de concret je n'arrive pas à avoir le retour de mon web service.

    J'ai l'impression que la version 12 du serveur d'application Webdev n'est pas compatible avec la génération du serveur SOAP Windev 16 ?
    Et sauf erreur de ma part la documentation PC SOFT ne l'indique pas..

    Quelqu'un a t-il une configuration de test un peu similaire ?
    Comment faites-vous pour tester le web service généré sans passer par le "déploiement et test d'un Webservice sur le poste local" ?

    Merci

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2013
    Messages : 24
    Points : 30
    Points
    30
    Par défaut
    Il semble impossible d'utiliser le webservice généré par windev sur un serveur d'applications inférieur à la version 15.

    Je fais donc fonctionner sur mon poste deux webdev admin un en version 12 et 16, dans la 16 il y a bien un onglet webservices.
    Maintenant est ce que le fait d'avoir deux versions de webdev admin ne créé pas de problèmes..

    J'ai donc relancé la génération de mon web service avec cette fois l'option "déployer le webservice sur le poste local".
    J'ai donc choisi cette option.

    La page de test du webservice devrait être dispo à l'adresse suivante:
    http://localhost/WEBSERVICE_WEB/awws/index.htm

    Même chose pour le wsdl:
    http://localhost/WEBSERVICE_WEB/awws/WS_XMS.awws?wsdl

    Mais aucun des deux liens ne me donne de retour, j'ai le message suivant:
    Not Found
    The requested URL /WEBSERVICE_WEB/awws/index.htm was not found on this server.



    Sur mon poste il créé un répertoire:

    \Webservice.webservice\WEBSERVICE_WEB\
    Avec mes .htm, .awws, .awp

    Mon fichier wsdl est dans \Webservice.webservice\


    Au niveau du webdev admin j'ai bien une ligne dans l'onglet webservice, avec le nom de celui-ci et le répertoire qui pointe sur \Webservice.webservice\WEBSERVICE_WEB\.

    Sur le lancement d'un diagnostique du webdev admin voila ce que j'obtiens:
    Format de réponse invalide pour '.awws'.

    Impossible de trouver le numéro de version VI.

    HTTP/1.1 403 Forbidden

    You don't have permission to access /WD170AWP/WD170Awp.exe/VERSION_WD_CHECK_.awws
    on this server.


    Mon alias dans apache:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Alias /WEBSERVICE_WEB/ "D:/Mes Projets/WS_XMS/Webservice.webservice/WEBSERVICE_WEB/"
    <Directory "D:/Mes Projets/WS_XMS/Webservice.webservice/WEBSERVICE_WEB/">
    Order allow,deny
    Allow from all
    AddType text/cache-manifest .manifest
    </Directory>
    <Files WS_XMS>
    ForceType application/WebDev16-awp 
    Allow from all
    </Files>
    Si je prend l'index sur l'alias sans le /awws/, soit http://pc-maxime/WEBSERVICE_WEB/index.htm, j'ai bien ma méthode addition.
    Mais au lancement je retombe sur le message "The requested URL /WEBSERVICE_WEB/awws/WS_XMS.awws was not found on this server."

    Pour quelque chose qui parait si simple avec la doc je me retrouve complètement perdu ..
    HELP PLEASE !

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2013
    Messages : 24
    Points : 30
    Points
    30
    Par défaut
    C'est résolu, j'ai enfin un foutu hello world de la part de mon web service.

    Ce qu'il faut savoir:
    La configuration du web service doit porter le même nom de le projet, comme ça, ça parait bête mais ce n'est pas le cas (en v16).
    Il faut aller dans projet -> configuration de projet -> gestion des configurations cliquez sur description et modifier le nom.
    Par défaut il doit s'appeler webservice.

    J'ai également ajouté les ligne suivante dans httpd.conf:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ScriptAlias /WD160AWP/ "C:/WebDev 16/Programmes/Moteur/Windows/AWP/"
    AddType application/WebDev16-awp .awp
    AddType application/WebDev16-awws .awws
    Attention ces lignes sont spécifiques à la version 16..

    Après bien vérifier que l'alias généré dans le httpd.conf correspond à la description dans le wsdl et les fichiers .htm

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 29/11/2011, 22h51
  2. [WD15] Webservice -XML de retour (Serveur soap windev sous apache 2.2)
    Par GEOFDEN dans le forum WinDev
    Réponses: 2
    Dernier message: 25/01/2011, 13h39
  3. [WD15] Installation webservice sur serveur soap windev sous appache
    Par GEOFDEN dans le forum WinDev
    Réponses: 0
    Dernier message: 20/01/2011, 09h40
  4. [WD12] Client windev - serveur soap Java
    Par sebast_l dans le forum WinDev
    Réponses: 2
    Dernier message: 02/04/2009, 13h44
  5. [WD11] Serveur Soap windev sans WSDL
    Par Le Shadow dans le forum WinDev
    Réponses: 5
    Dernier message: 13/02/2009, 09h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo