I've seen similar posts for this problem but not a description of how to debug it. I'm trying to use wsdl2ruby to generate code for a WSDL that is generated by XFire and has no problems with soapUI. How can I go about figuring out what it's dying on and whether this is a problem with my WSDL or there is a bug in wsdl2ruby?
Thanks,
Chris
$ ruby -v
ruby 1.8.6 (2008-03-03 patchlevel 114) [universal-darwin9.0]
$ ruby /Library/Ruby/Gems/1.8/gems/soap4r-1.5.8/bin/wsdl2ruby.rb --wsdl http://ws.pluggd.com/MediaDataService?wsdl --type client --force
I, [2008-08-27T00:57:57.484221 #17049] INFO -- app: Creating class definition.
W, [2008-08-27T00:57:57.484823 #17049] WARN -- app: File 'default.rb' exists but overrides it.
F, [2008-08-27T00:57:57.612702 #17049] FATAL -- app: Detected an exception. Stopping ... undefined method `name' for nil:NilClass (NoMethodError?)
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/wsdl/soap/classDefCreator.rb:271:in `dump_arraydef'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/wsdl/soap/classDefCreator.rb:82:in `dump_complextype'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rexml/encoding.rb:48:in `collect'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/xsd/namedelements.rb:58:in `each'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/xsd/namedelements.rb:57:in `each'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/wsdl/soap/classDefCreator.rb:77:in `collect'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/wsdl/soap/classDefCreator.rb:77:in `dump_complextype'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/wsdl/soap/classDefCreator.rb:41:in `dump'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/wsdl/soap/wsdl2ruby.rb:64:in `create_classdef'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/wsdl/soap/wsdl2ruby.rb:135:in `write_file'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/wsdl/soap/wsdl2ruby.rb:134:in `open'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/wsdl/soap/wsdl2ruby.rb:134:in `write_file'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/wsdl/soap/wsdl2ruby.rb:63:in `create_classdef'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/wsdl/soap/wsdl2ruby.rb:51:in `create_file'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/wsdl/soap/wsdl2ruby.rb:36:in `run'
/Library/Ruby/Gems/1.8/gems/soap4r-1.5.8/bin/wsdl2ruby.rb:46:in `run'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/logger.rb:659:in `start'
/Library/Ruby/Gems/1.8/gems/soap4r-1.5.8/bin/wsdl2ruby.rb:137
I, [2008-08-27T00:57:57.612886 #17049] INFO -- app: End of app. (status: -1)