From: Jan Svitok Date: 2007-01-17T04:53:51+09:00 Subject: Re: rubygems soap/wsdlDriver issue On 1/16/07, Alin Alin wrote: > Hi guys, > > Recently I discover one problem into one of my Ruby scripts. > These are the steps that I made: > > require 'rubygems' > require 'soap/wsdlDriver' > > wsdl="http://localhost:8080/axis/ServiceTest.jws?wsdl" > driver=SOAP::WSDLDriverFactory.new(wsdl).create_rpc_driver > > ... and I got the following error: > > NoMethodError: undefined method `new' for nil:NilClass > from /usr/lib/ruby/1.8/xsd/xmlparser/parser.rb:33:in > `create_parser' > from /usr/lib/ruby/1.8/xsd/xmlparser.rb:17:in `create_parser' > from /usr/lib/ruby/1.8/wsdl/parser.rb:53:in `initialize' > from > /usr/lib/ruby/gems/1.8/gems/soap4r-1.5.5.20061022/lib/wsdl/importer.rb:29:in > `parse' > from > /usr/lib/ruby/gems/1.8/gems/soap4r-1.5.5.20061022/lib/wsdl/xmlSchema/importer.rb:30:in > `import' > from > /usr/lib/ruby/gems/1.8/gems/soap4r-1.5.5.20061022/lib/wsdl/importer.rb:18:in > `import' > from /usr/lib/ruby/1.8/soap/wsdlDriver.rb:124:in `import' > from /usr/lib/ruby/1.8/soap/wsdlDriver.rb:28:in `initialize' > from (irb):4 > from :0 > > Is this a well known issue ? Because I didn't find too much help over > Internet regarding this. > > OS: Ubuntu Edgy (6.10) > Ruby version: 1.8.4 (2005-12-24) [i486-linux] > soap4r: (1.5.5.20061022) > rubygems-update: 0.9.0 > > Please, some solutions ? > Any help will be appreciated. > > Thanks in advance. > > Best regards, > > Alin You are mixing two versions of soap4r: one bundled with ruby, the other installed as gem. Maybe this will be helpful: http://dev.ctor.org/soap4r Either remove the gem, use the require_gem or replace the sources in /usr/lib/ruby/1.8 with those from gem. J.