From: Ben Myles Date: 2005-07-21T22:21:23+09:00 Subject: Failed schema validation (was Re: Help with SOAP) Hi, After following your instructions I managed to use wsdl2ruby to generate the files fine. However, when I try to interface with the web service, or even just run 'ruby FaxProcessorClient.rb' I get the following error: #: Failed schema validation (SOAP::FaultError) Any ideas why this might happen? I don't think it's Ruby specific - but if you could help at all by pointing me in the right direction I'd be very grateful. Regards, Ben Myles On 7/20/05, NAKAMURA, Hiroshi wrote: ... > At first, generate class definition from the WSDL as follows. > > % wsdl2ruby.rb --wsdl > 'http://webservices.xpedite.com.au/xpeditemessaging/faxreach/1-0-0/faxreach.asmx?WSDL' > - --type client --force ... > With the latest soap4r source, wsdl2ruby.rb should run fine and the > following script should work. > > #!/usr/bin/env ruby > require 'defaultDriver.rb' > obj = FaxProcessorSoap.new > parameters = SendMessage.new(FaxMessage.new(...), 'NaHi', 'passwd') > puts obj.sendMessage(parameters) > > class FaxMessage is very big. Good luck with you and soap4r...