【问题标题】:Ruby Savon Gem Invalid HTTPI AdapterRuby Savon Gem 无效的 HTTPI 适配器
【发布时间】:2014-05-05 20:06:40
【问题描述】:

我在 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。

【问题讨论】:

  • 祝你好运——我想我可能会遇到类似的问题!
  • 请提供更多上下文信息。

标签: ruby savon ocra


【解决方案1】:

已确定解决方案!

  1. 创建Gemfile
  2. savon 添加到Gemfile
  3. require 'httpclient'添加到服务中

在编译您的服务时,我相信您可以这样链接到 Gemfile:

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

希望这会有所帮助!

另外,仅供参考,我相信这只是 ocra 中存在的错误的一种解决方法,它实际上并没有打包所有必要的库!

【讨论】:

  • 我必须尽快尝试一下。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多