Sorry for the triple post everyone!! My mail filters are all messed up so something horrible happened :( On 21-Oct-05, at 10:52 AM, Luke Galea wrote: > Hi all, > > I'm trying to run wsdl2ruby.rb against an WSDL and I'm getting a > funky error msg (part: in0 cannot be resolved). > The WSDL works perfectly from java (wsdl2java, etc) and is created > by apache axis. Throughout the wsdl it refers to input params as > in0, in1, etc... so it must be referring to that.. Like this: > <wsdl:message name="getPatientsByMrnRequest"> > <wsdl:part name="in0" type="soapenc:string"/> > </wsdl:message> > > > Does anyone have any idea what is wrong with either the wsdl or > wsdl2java? Thanks in advance!! > > Exception is: > F, [2005-10-19T15:43:56.199327 #10244] FATAL -- app: Detected an > exception. Stopping ... part: in0 cannot be resolved (RuntimeError)/ > opt/local/lib/ruby/1.8/wsdl/soap/methodDefCreator.rb:144:in > `rpcdefinedtype'/opt/local/lib/ruby/1.8/wsdl/soap/ > methodDefCreator.rb:49:in `collect_rpcparameter'/opt/local/lib/ruby/ > 1.8/wsdl/soap/methodDefCreator.rb:47:in `collect'/opt/local/lib/ > ruby/1.8/wsdl/soap/methodDefCreator.rb:47:in `collect_rpcparameter'/ > opt/local/lib/ruby/1.8/wsdl/soap/methodDefCreator.rb:90:in > `dump_method'/opt/local/lib/ruby/1.8/wsdl/soap/methodDefCreator.rb: > 41:in `dump'/opt/local/lib/ruby/1.8/wsdl/soap/methodDefCreator.rb: > 36:in `each'/opt/local/lib/ruby/1.8/xsd/namedelements.rb:57:in > `each'/opt/local/lib/ruby/1.8/xsd/namedelements.rb:57:in `each'/opt/ > local/lib/ruby/1.8/wsdl/soap/methodDefCreator.rb:36:in `dump'/opt/ > local/lib/ruby/1.8/wsdl/soap/driverCreator.rb:46:in `dump_porttype'/ > opt/local/lib/ruby/1.8/wsdl/soap/driverCreator.rb:33:in `dump'/opt/ > local/lib/ruby/1.8/wsdl/soap/driverCreator.rb:32:in `each'/opt/ > local/lib/ruby/1.8/xsd/namedelements.rb:57:in `each'/opt/local/lib/ > ruby/1.8/xsd/namedelements.rb:57:in `each'/opt/local/lib/ruby/1.8/ > wsdl/soap/driverCreator.rb:32:in `dump'/opt/local/lib/ruby/ > site_ruby/1.8/wsdl/soap/wsdl2ruby.rb:125:in `create_driver'/opt/ > local/lib/ruby/site_ruby/1.8/wsdl/soap/wsdl2ruby.rb:123:in > `write_file'/opt/local/lib/ruby/site_ruby/1.8/wsdl/soap/ > wsdl2ruby.rb:134:in `open'/opt/local/lib/ruby/site_ruby/1.8/wsdl/ > soap/wsdl2ruby.rb:134:in `write_file'/opt/local/lib/ruby/site_ruby/ > 1.8/wsdl/soap/wsdl2ruby.rb:123:in `create_driver'/opt/local/lib/ > ruby/site_ruby/1.8/wsdl/soap/wsdl2ruby.rb:55:in `create_file'/opt/ > local/lib/ruby/site_ruby/1.8/wsdl/soap/wsdl2ruby.rb:36:in `run'/opt/ > local/bin/wsdl2ruby.rb:42:in `run'/opt/local/lib/ruby/1.8/logger.rb: > 684:in `start'/opt/local/bin/wsdl2ruby.rb:125 >