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

C++ Discussion :

problème de connexion au serveur SOAP


Sujet :

C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Points : 574
    Points
    574
    Par défaut problème de connexion au serveur SOAP
    Bonjour,
    j'ai un serveur SOAP qui tourne sur une machine distante avec une méthode getVersion toute simple qui renvoie un int et ne prend aucun paramètre.
    J'ai développé un client SOAP C++ avec Axis 1.5.
    J'ai créé une classe X qui hérite de la classe Stub (fournie avec Axis) et lors de l'appel à la méthode m_pCall->invoke() (m_pCall est un membre de Stub), si je passe en debug, la méthode
    sSessionId = m_pSoap->getSessionId()
    Quelqu'un aurait déjà développé un client SOAP avec AXIS C++ en RPC ou messaging et l'aurait déjà fait tourné ?
    Je vous remercie.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Points : 574
    Points
    574
    Par défaut idem
    J'ai mon m_strSessionKey qui est vide

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Points : 574
    Points
    574
    Par défaut idem
    Est-ce que ça pourrait venir de mon AxisEngine mal configuré ?
    Pourtant, au niveau de la méthode et de l'URL, tout est correct !

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Points : 574
    Points
    574
    Par défaut idem
    J'ai une erreur au niveau de :
    m_pParser->parseFirst
    où m_parser est de type XMLParser*
    Un exception est générée :
    HTTPTransportException:HTTPTransport error Déplacé temporairement.

    Quelqu'un a-t-il déjà rencontré ce problème ?
    Merci

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Points : 574
    Points
    574
    Par défaut idem
    Avec l'outil Ethereal, j'arrive à voir mon message SOAP envoyé au serveur.
    Seulement, le sreveur HTTP me renvoie une erreur 302.
    Cela veut dire que mon serveur Tomcat est lancé mais qu'il y a un problème au niveau du serveur SOAP ?
    Ou le format de mon message SOAP est erroné ?
    Je vous le donne, vous pouvez me dire s'il est correct ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?xml version='1.0' encoding='utf-8' ?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <SOAP-ENV:Body>
    <ns1:getVersion xmlns:ns1="http://128.1.207.238/axis/servlet/AxisServlet">
    </ns1:getVersion>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    Le nom de mon service est Version et la méthode appelée est getVersion

    PLEASE HELP !!!!

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Points : 574
    Points
    574
    Par défaut idem
    Autre chose,
    quelqu'un connaitrait la différence de code entre la méthode RPC et la méthode messaging.
    Dans WSDDDefines.hpp, j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    typedef enum  
    {
        UNKNOWN_PROVIDER=0,
        C_RPC_PROVIDER,
        C_DOC_PROVIDER,
        CPP_RPC_PROVIDER,
        CPP_DOC_PROVIDER,
        COM_PROVIDER
    } PROVIDERTYPE;
    Mais il n'y a pas de type énuméré de type Messaging, c'est normal ?

    Sinon, quelqu'un pourrait m'indiquer le forum approprié aux questions de type Axis et WebService svp ? Parce qu'apparement, je n'ai pas beaucoup de réponses

Discussions similaires

  1. [subclipse]problème de connexion au serveur
    Par LuNeLu dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 30/08/2006, 11h25
  2. Réponses: 3
    Dernier message: 06/07/2006, 15h38
  3. [débutant] problème de connexion au serveur local
    Par iftolotfi dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 02/06/2006, 08h43
  4. Problème de connexion au serveur MYSQL
    Par ETOKA dans le forum Outils
    Réponses: 2
    Dernier message: 27/11/2003, 09h28
  5. Réponses: 11
    Dernier message: 13/10/2003, 14h48

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