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

Services Web Java Discussion :

Problème wsdl Web Service


Sujet :

Services Web Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 57
    Points : 36
    Points
    36
    Par défaut Problème wsdl Web Service
    Bonjour
    J'ai un problème de Web Services.

    Mon adresse du serveur de test pour les web services est:
    https://soapv2.kuantic.com/test/activation?WSDL

    Quand je tape cette adresse dans l'explorateur j'ai bien un fichier xml qui s'ouvre qui ressemble à un fichier wsdl.

    J'ai alors essayé avec soapUI de tester les Web Services mais quand je lui saisi comme adresse du wsdl: https://soapv2.kuantic.com/test/activation?WSDL , le programme cherche en vain et ne s'arrête jamais de chercher et de ce connecter afin de recupérer les WS...

    De même avec Eclipse lorsque je veut créer un WS client à l'aide d'eclipse et qu'il me demande le fichier wsdl, je lui donne donc cette adresse mais il me dit de selectionner un wsdl comme si s'en était pas un que je lui donnait.

    Merci d'avance pour votre aide.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 57
    Points : 36
    Points
    36
    Par défaut
    J'ai réussi à travers le logiciel (gratuit pendant 30j) Altova XMLSpy a récupérer un fichier wsdl que je n'arrivait pas à récupérer avec soapUI ou eclipse.

    J'ai alors récupérer les différentes méthodes disponibles dans soapUI à l'aide de ce dernier fichier produit par Altova XMLSpy...

    Cependant, maintenant lors de l'appel du web service avec:

    1) SOAPUI j'ai l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Error getting response; java.lang.Exception: java.net.ConnectException: Connection refused: connect
    2) Avec le site de test de WS (http://soapclient.com/SoapTest.html) qui a réussi à récupérer le fichier wsdl sur le serveur mais j'ai l'erreur suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WSDL SOAP-ERROR: Parsing WSDL: Couldn't load from '/var/www/html/kuantic_api/web/wsdl/dev.wsdl' : failed to load external entity "/var/www/html/kuantic_api/web/wsdl/dev.wsdl"
    Si quelqu'un pouvait m'aider dans mon problème car là je ne voit plus du tout comment avancer...

    Merci d'avance pour votre aide.

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2002
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 17
    Points : 19
    Points
    19
    Par défaut
    Salut,

    je trouve bizarre que dans ton binding, le endpoint véritable de ton WS se termine par WSDL, c'est un peu déstabilisant

    Ensuite moi je pense à un problème d'URL rewrite sur ton serveur ou d'url pattern

    je vois ça selon que je teste diverses url :
    http://soapv2.kuantic.com/dev/activation?WSDL
    http://soapv2.kuantic.com/dev/dev.WSDL
    http://soapv2.kuantic.com/dev/prout.WSDL

    peux tu nous en dire plus sur la techno employé : tomcat / apache / contract first ?
    si ton wsdl est bien déployé, un endpoint doit exister est être actif, c'est ce endpoint qu'il te faut mettre dans ta balise location de ton binding au sein de ton wsdl

    ++

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 57
    Points : 36
    Points
    36
    Par défaut
    Je viens de contacter le service qui m'a fourni l'adresse. Ils ont remplacé le nom du endpoint qui provoquait le problème.

    Par contre maintenant, j'ai un problème de fonctionnement. J'ai cherché sur internet mais j'ai rien trouvé.

    En fai j'ai 2 web service (qui me sont utilse dans mon cas) qui sont fournis.

    SigIn -> Qui fait l'authentification.
    GetAvailableSimList -> récupère une liste de Sim (Attention il faut avoir faire SigIn avant)

    Mon problème est comment (dans un premier temps à l'aide de SoapUI puis par la suite en java) mettre en place la notion de session afin que qu'en j'appelle GetAvailableSimList après SigIn, le serveur me reconnaisse...

    Merci d'avance...

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 57
    Points : 36
    Points
    36
    Par défaut
    J'ai réussi à l'aide de soapUi à envoyer une requête du type:

    <soapenv:Envelope xmlnssi="http://www.w3.org/2001/XMLSchema-instance" xmlnssd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:act="http://soapv2.kuantic.com/dev/activation?WSDL">
    <soapenv:Header/>
    <soapenv:Body>
    <act:SignIn soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <login xsi:type="xsd:string">*******</login>
    <password xsi:type="xsd:string">******</password>
    </act:SignIn>
    </soapenv:Body>
    </soapenv:Envelope>


    Mais quand j'essaye d'envoyer cette même requête en java en faisant:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    System.getProperties().put("http.proxyHost", proxy);
    System.getProperties().put("http.proxyPort", port);
     
      ByteArrayInputStream bais = new ByteArrayInputStream(requete.getBytes());
     
      try {
               message = MessageFactory.newInstance () .createMessage (null, bais);
    	} catch (IOException e) {
    		e.printStackTrace();
    	} catch (SOAPException e) {
    		e.printStackTrace();
    	}
     
     
               SOAPMessage reply = null;
               SOAPConnection connection =null;
               try {
    		SOAPConnectionFactory soapConnFactory;
    		soapConnFactory = SOAPConnectionFactory.newInstance();
    		connection = soapConnFactory.createConnection();
     
    		reply = connection.call(message, "http://soapv2.kuantic.com/test/activation?WSDL");
     
    		connection.close();
     
    	}catch (SOAPException e) {
    		e.printStackTrace();
    	}


    Alors là j'obtient une erreur:

    10 mars 2010 09:39:39 com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection post
    GRAVE: SAAJ0009: Message send failed
    com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: java.security.PrivilegedActionException: com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Message send failed
    at com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPConnection.java:156)
    at ComWebServices.EnvoyerRequeteWS(ComWebServices.java:99)
    at ComWebServices.callWebService(ComWebServices.java:68)
    at main.main(main.java:7)
    Caused by: java.security.PrivilegedActionException: com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Message send failed
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.xml.internal.messaging.saaj.client.p2p.HttpSOAPConnection.call(HttpSOAPConnection.java:150)
    ... 3 more



    Quelqu'un voit le problème ?
    Merci d'avance.

Discussions similaires

  1. Problème ajout Web Service dans VS
    Par Pikooz dans le forum Visual Studio
    Réponses: 0
    Dernier message: 04/08/2009, 17h15
  2. Problème FLEX Web Service REST
    Par Florian_44 dans le forum Flex
    Réponses: 1
    Dernier message: 25/06/2009, 00h58
  3. Problème déploiement Web Service sous Axis
    Par djalouk dans le forum Services Web
    Réponses: 4
    Dernier message: 17/09/2007, 16h09
  4. Problème appel Web Service SharePoint
    Par bugmenot dans le forum Windows
    Réponses: 0
    Dernier message: 14/09/2007, 15h09
  5. [BI Publisher Enterprise] Problème Discoverer Web Service
    Par Thomad dans le forum Administration
    Réponses: 0
    Dernier message: 22/08/2007, 10h34

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