问题标签 [wsdl2ruby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1539 浏览

ruby - Soap4r:请求的地址在其上下文中无效

我想知道是否有人以前见过这个错误?

C:/Ruby/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:675:in `initialize':请求的地址在其上下文中无效。- 连接(2) (://:0) (Errno::EADDRNOTAVAIL)

我正在尝试连接到服务,我刚刚从 wsdl2ruby 生成了这个肥皂客户端。一切都很顺利。所以我不知道为什么会发生这个错误。这是在 Windows 上全新安装的 ruby​​ 1.8.7,但我在另一台使用 Ruby 1.8.6 的 Windows 机器和使用 REE 1.8.7 的 Debian 服务器上测试了它——同样的错误。我的直觉是它与 httpclient 库有关——但我在谷歌上找不到任何东西——关于这个错误,除了一些对 Pythong 和 tcl 的引用——这似乎是无关的。此外,我正在尝试连接到 httpS 上的 wsdl 服务 - 但我之前没有遇到此问题,服务器上也没有任何更改。

有没有人有任何见解?

0 投票
1 回答
1216 浏览

ruby-on-rails - Rails:soap4r - 运行 wsdl2ruby.rb 时出错

当我执行 Mathieu$ /Users/Mathieu/.gem/ruby/1.8/bin/wsdl2ruby.rb path --wsdl https://www.arello.com/webservice/verify.cfc?wsdl --type client --force

我明白了

在深度 0 - 20:无法获取本地颁发者证书 F,[2010-05-06T10:41:11.040288 #35933] 致命 -- 应用程序:检测到异常。停止... SSL_connect 返回=1 errno=0 state=SSLv3 读取服务器证书B:证书验证失败(OpenSSL::SSL::SSLError)/Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2 /lib/httpclient/session.rb:247:in connect' /Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:247:inssl_connect' /Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:639:in connect' /Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/lib/httpclient/timeout.rb:128:intimeout' /Users/ Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:631:in connect' /Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:522:inquery' /Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/ lib/httpclient/session.rb:147:in query' /Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:953:indo_get_block' /Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:765:indo_request' /Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:848:inprotect_keep_alive_disconnected' /Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:764:in do_request' /Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:833:infollow_redirect' /Users/Mathieu/.gem/ruby/1.8/gems/httpclient-2.1 .5.2/lib/httpclient.rb:519:in get_content' /Users/Mathieu/.gem/ruby/1.8/gems/soap4r-1.5.8/lib/wsdl/xmlSchema/importer.rb:73:infetch' /Users/Mathieu/.gem/ruby/1.8/gems/soap4r-1.5.8/lib/wsdl/xmlSchema/importer.rb:36:in import' /Users/Mathieu/.gem/ruby/1.8/gems/soap4r-1.5.8/lib/wsdl/importer.rb:18:inimport' /用户/Mathieu/.gem/ruby/1.8/gems/soap4r-1.5.8/lib/wsdl/soap/wsdl2ruby.rb:206:in import' /Users/Mathieu/.gem/ruby/1.8/gems/soap4r-1.5.8/lib/wsdl/soap/wsdl2ruby.rb:36:inrun' /Users/Mathieu/.gem/ruby/1.8/gems/soap4r- 1.5.8/bin/wsdl2ruby.rb:46:in run' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/logger.rb:659:instart' /Users/Mathieu/.gem/ruby/1.8/gems/soap4r-1.5.8/bin/wsdl2ruby.rb:137 /Users/Mathieu/.gem/ ruby/1.8/bin/wsdl2ruby.rb:19:in `load' /Users/Mathieu/.gem/ruby/1.8/bin/wsdl2ruby.rb:19 I, [2010-05-06T10:41:11.040855 #35933]信息——应用程序:应用程序结束。(状态:-1)

0 投票
1 回答
892 浏览

ruby-on-rails - 如何在 Rails 应用程序中使用 SSL Web 服务

我很难在我的 rails 应用程序中使用这个 web 服务https://www.arello.com/webservice/verify.cfc?wsdl 。我使用 wsdl2ruby.rb 成功生成了 ruby​​ 文件,但是当取消运行生成的脚本时,我收到以下错误:

我也尝试通过此脚本进行连接,但同样的问题

有任何想法吗?谢谢

0 投票
1 回答
1296 浏览

ruby - 是否有适用于 ruby​​ 1.9.2 的 soap4r / wsdl2ruby 版本?

正如Ruby soap4r wsdl2ruby.rb 错误中所建议的那样,我从 git://github.com/felipec/soap4r.git 加载了 soap4r gem,并在 xmlparser.rb 的第 66 行进行了更改

但是当我运行时:

在一堆警告之后,它最终爆发了:

由于 'String#collect' 在以前的 Ruby 版本中有效,我的直觉是这个 wsdl2ruby 还没有针对 Ruby 1.9.2 进行更新。

有更新的吗?还是补丁?

0 投票
1 回答
98 浏览

ruby - 如何使用 wsdl2ruby 进行身份验证

我正在使用 wsdl2ruby 连接到 Web 服务。要访问 web 服务中的功能,我需要进行身份验证。在 ruby​​ 中如何使用 wsdl2ruby 中的用户名和密码进行身份验证。