Yes - once I downloaded and edited the wsdl file locally as per your 
instructions, everything is now working. Using the remote service 
(soap4r 1.5.8) without downloading the wsdl file results in the 
following error:-

irb(main):001:0> require 'rubygems'
=> false
irb(main):002:0> gem "soap4r"
=> true
irb(main):003:0> require "soap/wsdlDriver"
=> true
irb(main):004:0> wsdl = 
"https://api.betfair.com/global/v3/BFGlobalService"
=> "https://api.betfair.com/global/v3/BFGlobalService"
irb(main):005:0> bfsoapclient = SOAP::WSDLDriverFactory.new( 
wsdl).create_rpc_driver
RuntimeError: Unexpected response: #<HTTP::Message::Headers:0xb7a1abf0 
@response_status_code=404, @chunked=false, @body_charset=nil, 
@request_uri=nil, @header_item=[["Server", "Apache-Coyote/1.1"], 
["X-Powered-By", "Servlet 2.4; JBoss-4.0.5.GA (build: CVSTag=Branch_4_0 
date=200610162339)/Tomcat-5.5"], ["Server", "TME-GLUE/5.0.2"], ["Date", 
"Thu, 11 Oct 2007 15:12:23 GMT"], ["Content-Type", 
"text/html;charset=ISO-8859-1"], ["Content-Length", "1510"]], 
@body_type=nil, @request_method=nil, @body_date=nil, 
@request_via_proxy=nil, @is_request=false, @reason_phrase="cannot find 
/var/sportex/betex/as/jboss-4.0.5.GA/server/betex/./tmp/deploy/tmp64997japi-public-ws-global-application-8.4.2-8.ear-contents/api-public-ws-global-5.0-exp.war/BFGlobalService", 
@body_size=0, @request_query=nil, @http_version="1.1">
        from 
/usr/lib/ruby/gems/1.8/gems/httpclient-2.1.2/lib/httpclient.rb:2058:in 
`follow_redirect'
        from 
/usr/lib/ruby/gems/1.8/gems/httpclient-2.1.2/lib/httpclient.rb:1890:in 
`get_content'
        from 
/usr/lib/ruby/gems/1.8/gems/soap4r-1.5.8/lib/wsdl/xmlSchema/importer.rb:73:in 
`fetch'
        from 
/usr/lib/ruby/gems/1.8/gems/soap4r-1.5.8/lib/wsdl/xmlSchema/importer.rb:36:in 
`import'
        from 
/usr/lib/ruby/gems/1.8/gems/soap4r-1.5.8/lib/wsdl/importer.rb:18:in 
`import'
        from 
/usr/lib/ruby/gems/1.8/gems/soap4r-1.5.8/lib/soap/wsdlDriver.rb:146:in 
`import'
        from 
/usr/lib/ruby/gems/1.8/gems/soap4r-1.5.8/lib/soap/wsdlDriver.rb:32:in 
`initialize'
        from (irb):5:in `new'
        from (irb):5
-- 
Posted via http://www.ruby-forum.com/.