xfire和axis在eclipse下都有相应的插件来生成代码,但是你试试生成的代码去调用ofbiz的SOAPService,肯定失败,但是用TcpMon抓下报文一看,自动生成代码的operation的style都是DOCMENT的,没有方法,只有参数,而ofbiz的SOAPServivce是用RPC方式来处理SOAP的,它需要显式的取得service_name。
这样的话,我们把生成代码中关于operationDesc的部分做修改,以前是
oper.setStyle(org.apache.axis.constants.Style.DOCUMENT);
改成:
oper.setStyle(org.apache.axis.constants.Style.RPC);
再试试,没有问题了
eclipse自动生成client代码的问题
最新推荐文章于 2020-04-10 09:52:16 发布