Changeset 1462
- Timestamp:
- 03/13/05 01:29:38 (4 years ago)
- Files:
-
- trunk/lib/soap/rpc/driver.rb (modified) (1 diff)
- trunk/lib/soap/soap.rb (modified) (1 diff)
- trunk/lib/soap/wsdlDriver.rb (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/soap/rpc/driver.rb
r1450 r1462 23 23 24 24 class Driver 25 class EmptyResponseError < Error; end26 27 25 class << self 28 26 def __attr_proxy(symbol, assignable = false) trunk/lib/soap/soap.rb
r1420 r1462 76 76 77 77 class RPCRoutingError < Error; end 78 class EmptyResponseError < Error; end 78 79 79 80 class UnhandledMustUnderstandHeaderError < Error; end trunk/lib/soap/wsdlDriver.rb
r1458 r1462 272 272 @wsdl.soap_rpc_complextypes(port.find_binding) 273 273 @wsdl_mapping_registry = Mapping::WSDLEncodedRegistry.new( 274 @rpc_decode_typemap , @wsdl_elements)274 @rpc_decode_typemap) 275 275 @doc_mapper = Mapping::WSDLLiteralRegistry.new( 276 276 @wsdl_types, @wsdl_elements) … … 325 325 :decode_typemap => @rpc_decode_typemap}) 326 326 env = @proxy.route(req_header, req_body, reqopt, resopt) 327 raise EmptyResponseError unless env 327 328 receive_headers(env.header) 328 raise EmptyResponseError.new("empty response") unless env329 329 begin 330 330 @proxy.check_fault(env.body) … … 355 355 :decode_typemap => @wsdl_types}) 356 356 env = @proxy.invoke(req_header, req_body, opt) 357 raise EmptyResponseError .new("empty response")unless env357 raise EmptyResponseError unless env 358 358 if env.body.fault 359 359 raise ::SOAP::FaultError.new(env.body.fault)