我正在尝试使用ruby来使用Sharepoint webservices.我基本上放弃了尝试使用NTLM进行身份验证,并暂时更改了Sharepoint服务器以使用基本身份验证.我已成功使用soap4r获取WSDL,但在尝试使用实际的Web服务调用时仍无法进行身份验证.
有没有人有过使用ruby和Sharepoint进行交流的经验?
当我运行rspec时,我收到了ruby 1.9.3-p125的以下弃用警告.但是ruby 1.9.2没有弃用的警告.
/gems/ruby-1.9.3-p125@cs/gems/soap4r-1.5.8/lib/xsd/iconvchars
et.rb:9:in `<top (required)>': iconv will be deprecated in the future, use String#encode instead.
/home/ec2-user/.rvm/gems/ruby-1.9.3-p125@cs/gems/hpricot-0.8.2/lib/hpricot/build
er.rb:2:in `require': /gems/ruby-1.9.3-p125@cs/gems/hpricot-0
.8.2/lib/fast_xs.so: undefined symbol: ruby_digitmap - /gems/
ruby-1.9.3-p125@cs/gems/hpricot-0.8.2/lib/fast_xs.so (LoadError)
Run Code Online (Sandbox Code Playgroud)
这可能是什么原因?有人可以帮忙解决这个问题.
我想在我的rails项目中使用soap4r和jira4r(ruby版本1.9.3)
在Gemfile我有:
gem 'soap4r', :git => 'git://github.com/felipec/soap4r.git'
gem 'jira4r-jh'
Run Code Online (Sandbox Code Playgroud)
当我尝试在我的模型中运行时
require "jira4r/jira-tool"
model Mymodel
def mydef
jira = Jira4R::JiraTool.new(2, "http://my.website.com/")
jira.login("test@test.com","password")
end
end
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
uninitialized constant REXML::Element
rubyjedi-soap4r (1.5.8.01) lib/soap/mapping/mapping.rb:129:in `_obj2soap'
rubyjedi-soap4r (1.5.8.01) lib/soap/mapping/mapping.rb:54:in `block (2 levels) in objs2soap'
rubyjedi-soap4r (1.5.8.01) lib/soap/mapping/mapping.rb:52:in `upto'
rubyjedi-soap4r (1.5.8.01) lib/soap/mapping/mapping.rb:52:in `block in objs2soap'
rubyjedi-soap4r (1.5.8.01) lib/soap/mapping/mapping.rb:560:in `block in protect_mapping'
rubyjedi-soap4r (1.5.8.01) lib/soap/mapping/mapping.rb:533:in `protect_threadvars'
rubyjedi-soap4r (1.5.8.01) lib/soap/mapping/mapping.rb:549:in `protect_mapping'
rubyjedi-soap4r (1.5.8.01) lib/soap/mapping/mapping.rb:51:in `objs2soap'
rubyjedi-soap4r (1.5.8.01) lib/soap/rpc/proxy.rb:475:in `request_rpc_enc'
rubyjedi-soap4r (1.5.8.01) lib/soap/rpc/proxy.rb:457:in `request_rpc'
rubyjedi-soap4r (1.5.8.01) lib/soap/rpc/proxy.rb:412:in `request_body'
rubyjedi-soap4r …
Run Code Online (Sandbox Code Playgroud) 有使用 SOAP4R 的 WSDL 解析器的示例吗?我正在尝试列出 WSDL 文件的所有操作,但我无法弄清楚:( 你能给我发布一些教程吗?谢谢