0

誰かが以前にこのエラーを見たことがあるかどうか疑問に思っていましたか?

C:/Ruby/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:675: in `initialize': 要求されたアドレスは、そのコンテキストでは有効ではありません。- 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

サービスに接続しようとしています。wsdl2ruby からこの SOAP クライアントを生成しました。すべてうまくいきました。したがって、このエラーが発生する理由はわかりません。これは Windows での ruby​​ 1.8.7 の新規インストールですが、Ruby 1.8.6 を使用する別の Windows マシンと REE 1.8.7 を使用する Debian サーバーでこれをテストしました - 同じエラー。私の直感では、それはhttpclient libと関係があるということですが、関連していないように見えるPythongとtclへの参照を除いて、このエラーに関してGoogleで何も見つかりません。また、httpsS にある wsdl サービスに接続しようとしていますが、以前はこの問題はなく、サーバーに変更はありませんでした。

誰にも洞察力がありますか?

4

1 に答える 1

0

OK、人々を気にしないでください。wsdl2ruby を使用している場合に、この不可解なメッセージを調べる場合は、wsdl3ruby によって生成されたWhateverServiceClient.rb ファイルで endpoint_url を定義していることを確認してください。

于 2010-02-19T18:32:29.487 に答える