SOAP4R: Проблема і рішення

Необхідно використати 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. Готово!
  • +2
  • 05 серпня 2009, 16:52
  • lemon
  • 3