首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

axis 1.4调用cxf 2.x服务接口,自定义对象数组参数丢失有关问题

2013-12-11 
axis 1.4调用cxf 2.x服务接口,自定义对象数组参数丢失问题??????wsdlsoap:binding stylerpc transport

axis 1.4调用cxf 2.x服务接口,自定义对象数组参数丢失问题
??????<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>??????<wsdl:operation name="refundPayDetailInput">?????????<wsdlsoap:operation soapAction=""/>?????????<wsdl:input name="refundPayDetailInputRequest">????????????<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://pay.foundercy.com" use="encoded"/>?????????</wsdl:input>到网上查阅了相关信息,一般说法是JAX-WS 2.0无法直接支持rpc/ecn类型的服务,在一篇为rpc/enc类型的google服务讲解使用JAX-WS2.0变通的方法访问服务时有所提到.而Axis2的 wsdl2java工具对于rpc/enc类型的wsdl文件牏处理时恐怕也有相似的问题.更不幸的是,服务端的WSDL对于客户有开发人员来说几乎是不可能改变的.有如下一些解决方案可能会有用:1??用回老版本工具,比如Axis1或使用JAX-RPC类型等等.2??手工做些辅助的工作,如Accessing Google Web Service using JAX-WS?所述的一样.3??对服务端的WSDL作些相应在改变,比如将encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 句去掉,并将use="encoded"改为use= "literal".4 在向导中把J2EE改为1.4版本之前.没有仔细的研究,但是此服务导入VS2005时却没 现什么问题,暂时决定在.net平台下用C#来做.?(转载请注明来源:http://zhanjia.iteye.com/blog/1987912)

热点排行