org.xmlpull.v1.XmlPullParserException: expected: END_TAG {http://schemas.xmlsoap.org/soap/envelope/}Body (position:END_TAG </{http://schemas.xmlsoap.org/soap/envelope/}soap:Fault>@1:283 in java.io.InputStreamReader@f828ed68)
at org.kxml2.io.KXmlParser.exception(+47)
at org.kxml2.io.KXmlParser.require(+83)
at org.ksoap2.soapEnvelope.parse(+155)
at org.ksoap2.transport.Transport.parseResponse(+30)
at org.ksoap2.transport.HttpTransport.call(+294)
at com.grain.pagelwuit.MareketDetailForm$ConnectThread.run(+156)
出现该错误先检查 SoapObject request = new SoapObject(serviceNamespace,methodName);中methodName是否写错,在检查serviceURL等是否写正确。
再检查参数的传递是否正确,即如addProperty("id",id);传入的参数的类型是否正确,传人的值在调用webservice时是否能够正确获取返回值。例如如果根据传入的这个id进行查询,结果查询错误,而服务器端没有处理这种错误,则在ksoap2端就会出现org.xmlpull.v1.XmlPullParserException: expected: END_TAG 。
上述检错方法仅供参考
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。