加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

是否有一个与ruby 1.9.2一起使用的soap4r / wsdl2ruby版本?

发布时间:2020-12-17 02:18:04 所属栏目:百科 来源:网络整理
导读:正如 Ruby soap4r wsdl2ruby.rb errors中所建议的,我从git://github.com/felipec/soap4r.git加载了soap4r gem并在xmlparser.rb的第66行进行了更改. c.downcase == name 至 c.to_s.downcase == name 但是当我跑步时: wsdl2ruby.rb --wsdl http://docs.array
正如 Ruby soap4r wsdl2ruby.rb errors中所建议的,我从git://github.com/felipec/soap4r.git加载了soap4r gem并在xmlparser.rb的第66行进行了更改.

c.downcase == name

c.to_s.downcase == name

但是当我跑步时:

wsdl2ruby.rb --wsdl http://docs.arrayent.com/zamapi.xml --type client --force

在一堆警告之后,它最终会爆炸:

F,[2012-06-01T07:54:26.319928 #285] FATAL -- app: Detected an exception. Stopping ... undefined method `collect' for #<String:0x00000100c4a418> (NoMethodError)
/Users/r/Developer/Topaz/usr/lib/ruby/gems/1.9.1/gems/soap4r-1.5.8/lib/xsd/codegen/gensupport.rb:239:in `trim_eol'

由于’String#collect’在之前版本的Ruby中有效,我的预感是这个wsdl2ruby尚未针对Ruby 1.9.2进行更新.

有更新的吗?还是补丁?

解决方法

你可以尝试安装这个宝石 https://rubygems.org/gems/mumboe-soap4r.它解决了我的问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读