如何在由wash_out gem创建的java中调用webservice

时间:2016-11-23 09:09:26

标签: java ruby-on-rails web-services soap wash-out

我通过wash_out gem构建一个web服务项目,我可以调用函数使用Savon gem,但是当我尝试通过java中的soap.jar连接到我的webservice服务器时;它不起作用,如何编写函数的url?以及如何通过get发送动作(默认为post,因此rails会抛出路由错误,因为wash_out以GET方式生成wsdl路由); 这是我的代码

class HxppController < ApplicationController



  soap_service namespace: 'urn:WashOut'


  soap_action "CreateOrUpdateDictionary",
              :args => {ZTYPE: :string, ZCODE: :string, ZDESC: :string },
              :return => {:ZRTN_CODE => :string, ZRTN_RESULT: :string}

  def CreateOrUpdateDictionary
    render :soap => {:ZRTN_CODE => "S", ZRTN_RESULT: "success"}
  end


end

我的webservice网址是localhost:3000 / hxpp / wsdl;

如何解决这个问题?非常感谢

0 个答案:

没有答案