使用ksoap2连接cxf 的webservice时,
如果不带参数可以正常返回,带参数则报如下异常:
org.apache.cxf.interceptor.Fault: Unmarshalling Error: unexpected element (uri:"http://webservice.abc.com/", local:"arg0"). Expected elements are <{}arg1>,<{}arg0>
解决方法
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.bodyOut = rpc;
envelope.dotNet = true;//改成false
envelope.setOutputSoapObject(rpc);
问题解决
本文详细介绍了在使用ksoap2连接cxf webservice时遇到的异常问题,并提供了针对性的解决方法。通过修改SoapSerializationEnvelope的属性设置,将dotNet属性改为false,成功解决了不匹配的参数类型问题。
1154

被折叠的 条评论
为什么被折叠?



