2010-02-19 2 views
0

누군가이 오류를 전에 본 적이 있는지 궁금합니다.Soap4r : 요청한 주소가 해당 컨텍스트에서 유효하지 않습니다.

는 C : /Ruby/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb : 675 :`초기화의 : 요청 된 주소가 유효하지 않습니다 그 문맥. - (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에서이 비누 클라이언트를 생성합니다. 모든 것이 잘되었습니다. 그래서 나는 왜이 오류가 발생하는지 전혀 모른다. 이것은 Windows에서 ruby ​​1.8.7을 새로 설치했지만, Ruby 1.8.6이 설치된 다른 Windows 시스템과 REE 1.8.7이 설치된 데비안 서버에서이 오류를 테스트했습니다. 동일한 오류가 발생했습니다. 내 직감은 httpclient lib와 관련이 있다는 것입니다.하지만 Google에서 아무 것도 찾을 수 없습니다. Pythong과 tcl에 대한 언급 이외에이 오류에 대해서는 관련이없는 것 같습니다. 또한 httpS에있는 wsdl 서비스에 연결하려고합니다.하지만 이전에이 문제가 없었으며 서버에 변경 사항이 없었습니다.

아무도 통찰력이 있습니까?

답변

0

사람들은 신경 쓰지 마세요. wsdl2ruby를 사용하는 경우이 암호 메시지를 조사하는 다른 사용자는 wsdl3ruby가 생성 한 WhateverServiceClient.rb 파일에서 endpoint_url을 정의해야합니다.

관련 문제