rubygems soap/wsdlDriver issue

A

Alin Alin

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
 
J

Jan Svitok

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.
 
A

Alin Popa

Jan said:
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.

Thank you,

I just uninstall the gem of soap4r and worked great.
I didn't know that ruby already have one soap4r bundled.

Regards,

Alin
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,968
Messages
2,570,149
Members
46,695
Latest member
StanleyDri

Latest Threads

Top