Необхідно використати SOAP4R для доступу до Java веб сервіса.
Код згенерований за допомогою wsdl2ruby при виклику дає наспуну помилку:
./StockQuoteServiceMappingRegistry.rb:5: uninitialized constant SOAP::Mapping::EncodedRegistry (NameError)
from D:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from D:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from ./StockQuoteServiceDriver.rb:2
from D:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from D:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
from client.rb:2
Рішення: додати до сервісу:
gem 'soap4r'
У цьому прикладі до StockQuoteService.rb. Готово!