2010-02-19 25 views
0

Je me demandais si quelqu'un avait déjà vu cette erreur?Soap4r: l'adresse demandée n'est pas valide dans son contexte

C: /Ruby/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb: 675: dans `initialiser ': L'adresse demandée est pas valide dans son le contexte. - connect (2) (: //: 0) (Errno :: EADDRNOTAVAIL)

from C:/Ruby/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:675:in `new' 
    from C:/Ruby/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:675:in `create_socket' 
    from C:/Ruby/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:632:in `connect' 
    from C:/Ruby/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient/timeout.rb:128:in `timeout' 
    from C:/Ruby/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:631:in `connect' 
    from C:/Ruby/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:522:in `query' 
    from C:/Ruby/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:147:in `query' 
    from C:/Ruby/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:953:in `do_get_block' 
    from C:/Ruby/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:765:in `do_request' 
    from C:/Ruby/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:848:in `protect_keep_alive_disconnected' 
    from C:/Ruby/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:764:in `do_request' 
    from C:/Ruby/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:666:in `request' 
    from C:/Ruby/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:596:in `post' 
    from C:/Ruby/lib/ruby/gems/1.8/gems/soap4r-1.5.8/lib/soap/streamHandler.rb:238:in `send_post' 
    from C:/Ruby/lib/ruby/gems/1.8/gems/soap4r-1.5.8/lib/soap/streamHandler.rb:172:in `send' 
    from C:/Ruby/lib/ruby/gems/1.8/gems/soap4r-1.5.8/lib/soap/rpc/proxy.rb:179:in `route' 
    from C:/Ruby/lib/ruby/gems/1.8/gems/soap4r-1.5.8/lib/soap/rpc/proxy.rb:143:in `call' 
    from C:/Ruby/lib/ruby/gems/1.8/gems/soap4r-1.5.8/lib/soap/rpc/driver.rb:181:in `call' 
    from (eval):6:in `preRepairAuthorizationQA' 
    from C:/documents and settings/ngorbikoff/Desktop/GMW/WSDL/ProcessMessageClient.rb:21 

Je suis en train de se connecter à un service, je viens de ce client généré du savon de wsdl2ruby. Tout s'est bien passé. Je n'ai donc aucune idée de la raison de cette erreur. C'est une nouvelle installation de ruby ​​1.8.7 sur Windows, mais j'ai testé cela sur une autre machine Windows avec Ruby 1.8.6 et sur un serveur Debian avec REE 1.8.7 - même erreur. Mon intuition est que cela a à voir avec la bibliothèque httpclient - mais je ne trouve rien sur google - concernant cette erreur, autre que quelques références à Pythong et tcl - qui semblent être sans rapport. J'essaye aussi de me connecter au service wsdl qui est sur httpS - mais je n'avais pas ce problème auparavant et il n'y avait aucun changement sur le serveur.

Quelqu'un a-t-il un aperçu?

Répondre

0

OK, ne cherchez personne. Si vous utilisez wsdl2ruby, vérifiez que vous définissez votre endpoint_url dans le fichier WhateverServiceClient.rb généré par wsdl3ruby.