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 :

Crée un client d'un service web gratuit


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Mars 2010
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 10
    Par défaut Crée un client d'un service web gratuit
    Slt!

    J'ai vraiment besoin de votre aide.

    Tout dabord voici le service web que j'invoque:
    http://www.webservicex.com/CurrencyConvertor.asmx

    C'est un service qui propose de faire des convertions entre differente devises.

    J'ai donc crée un client du service web avec Eclipse.
    Et il m'a généré tout ce que j'avais besoin: stub, locator,...

    J'ai crée une classe Main afin d'invoquer le service web:

    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
     
    public static void main(String[] args) {
    try {
    URL endpoint = new URL("http://www.webservicex.com/CurrencyConvertor.asmx");
    CurrencyConvertorLocator service = new CurrencyConvertorLocator();
    CurrencyConvertorSoapStub stub = new CurrencyConvertorSoapStub(endpoint, service);
    double rate = stub.conversionRate(Currency.EUR, Currency.USD);
     
    System.out.println("1€ vaut " + rate + "$");
    } catch(MalformedURLException e) {
    e.printStackTrace();
    } catch(RemoteException e) {
    e.printStackTrace();
    }
    }
    Pouvez-vous essayez ce code chez vous?
    Je suis sur que ce code marche mais il m'affiche comme erreur:
    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    AxisFault
    faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
    faultSubcode: 
    faultString: java.net.ConnectException: Connection timed out: connect
    faultActor: 
    faultNode: 
    faultDetail: 
    {http://xml.apache.org/axis/}stackTrace:java.net.ConnectException: Connection timed out: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(Unknown Source)
    at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
    at java.net.PlainSocketImpl.connect(Unknown Source)
    at java.net.SocksSocketImpl.connect(Unknown Source)
    at java.net.Socket.connect(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:153)
    at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:120)
    at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191)
    at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404)
    at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
    at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
    at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
    at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
    at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
    at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
    at org.apache.axis.client.Call.invoke(Call.java:2767)
    at org.apache.axis.client.Call.invoke(Call.java:2443)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    .
    .
    .
    .
    quel est le problem?
    Pourtant j'ai entrée l'url du service dans mon navigateur et ça marche correctement.
    C'est quoi alors le problème?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    166
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 166
    Par défaut
    T'es en localhost?

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/07/2013, 12h33
  2. erreur de cnx du client avec un service web
    Par houssayen dans le forum Services Web
    Réponses: 0
    Dernier message: 21/06/2011, 23h35
  3. Crée un client d'un service web gratuit
    Par samsam786 dans le forum Services Web
    Réponses: 0
    Dernier message: 07/04/2010, 15h49
  4. Utiliser le client avec un service web Spring ws
    Par chapy dans le forum Services Web
    Réponses: 4
    Dernier message: 21/05/2009, 11h57
  5. [Metro] Client d'un service web avec WS-ReliableMessaging
    Par Arnaud_03 dans le forum Services Web
    Réponses: 4
    Dernier message: 11/08/2008, 11h52

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