Ruby Savon Gem无效的HTTPI适配器

时间:2014-05-05 20:06:41

标签: ruby savon ocra

我在ruby 2.0.0上使用savon ruby​​ gem 2.4.0来调用一些wsdl web服务,一切都运行得很好,但如果在将其编译为带有ocra 1.3.1的.exe后失败。

  

无效的HTTPI适配器:[:httpclient,:curb,:em_http,:excon,   :net_http,:net_http_persistent]

savon客户端ruby文件中缺少什么配置,因为现在我只提供wsdl url。

1 个答案:

答案 0 :(得分:1)

确定了解决方案!

  1. 创建Gemfile
  2. savon添加到Gemfile
  3. require 'httpclient'添加到服务
  4. 在编译服务时,我相信您可以链接到Gemfile:

    ocra service.rb --gem-files='rel_path_to_gemfile' --gem-full

    希望这有帮助!

    另外,仅供参考,我确实认为这只是一个解决方法,可以解决ocra中的错误,它实际上并没有包装所有必需的库!