From: noreply@... Date: 2006-03-22T10:26:35+09:00 Subject: [ ruby-Bugs-3886 ] soap error when processing wsdl file Bugs item #3886, was opened at 2006-03-22 01:26 You can respond by visiting: http://rubyforge.org/tracker/?func=detail&atid=1698&aid=3886&group_id=426 Category: Standard Library Group: None Status: Open Resolution: None Priority: 3 Submitted By: Todd Fisher (taf2) Assigned to: Nobody (None) Summary: soap error when processing wsdl file Initial Comment: This code was executed from within a ruby on rails server inside a controller This is the code used : require 'defaultDriver.rb' obj = InboxServicePortType.new() obj.wiredump_file_base = "soap-log.txt" req = GetMessagesResponse.new() req = { :sortOrder =>'DATE_DESCENDING', :count => '1', :inboxId => '3'} res = obj.getMessages(req) and this is the error produced: NoMethodError in Mailbox#mail You have a nil object when you didn't expect it! The error occured while evaluating nil.name RAILS_ROOT: ./script/../config/.. Application Trace | Framework Trace | Full Trace c:/programs/ruby/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:321:in `add_elements2stubobj' c:/programs/ruby/lib/ruby/1.8/soap/baseData.rb:605:in `each' c:/programs/ruby/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:292:in `add_elements2stubobj' c:/programs/ruby/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:277:in `soapele2stubobj' c:/programs/ruby/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:264:in `any2obj' c:/programs/ruby/lib/ruby/1.8/soap/mapping/wsdlliteralregistry.rb:59:in `soap2obj' c:/programs/ruby/lib/ruby/1.8/soap/mapping/mapping.rb:146:in `_soap2obj' c:/programs/ruby/lib/ruby/1.8/soap/mapping/mapping.rb:59:in `soap2obj' c:/programs/ruby/lib/ruby/1.8/soap/mapping/mapping.rb:360:in `protect_threadvars' c:/programs/ruby/lib/ruby/1.8/soap/mapping/mapping.rb:55:in `soap2obj' c:/programs/ruby/lib/ruby/1.8/soap/rpc/proxy.rb:479:in `response_doc_lit' c:/programs/ruby/lib/ruby/gems/1.8/gems/actionpack-1.11.2/lib/action_con troller/routing.rb:234:in `collect' c:/programs/ruby/lib/ruby/1.8/soap/baseData.rb:475:in `each' c:/programs/ruby/lib/ruby/1.8/soap/rpc/proxy.rb:478:in `response_doc_lit' c:/programs/ruby/lib/ruby/1.8/soap/rpc/proxy.rb:444:in `response_doc' c:/programs/ruby/lib/ruby/1.8/soap/rpc/proxy.rb:348:in `response_obj' c:/programs/ruby/lib/ruby/1.8/soap/rpc/proxy.rb:149:in `call' c:/programs/ruby/lib/ruby/1.8/soap/rpc/driver.rb:178:in `call' c:/programs/ruby/lib/ruby/1.8/soap/rpc/driver.rb:232:in `getMessages' #{RAILS_ROOT}/app/controllers/mailbox_controller.rb:26:in `mail' ---------------------------------------------------------------------- You can respond by visiting: http://rubyforge.org/tracker/?func=detail&atid=1698&aid=3886&group_id=426