预期:START_TAG SOAP错误

时间:2014-04-25 09:21:19

标签: java android web-services soap android-asynctask

在我的应用程序中,我构建了一个报告系统,可以将用户可能遇到的错误上传到我的服务器。我从几个用户收到此错误。我还没有能够重现它或找出导致它的原因。

我的应用程序多次调用SOAP服务器,导致以下错误:

操作系统:Android 4.4.2

  

例外=预期:START_TAG   {http://www.w3.org/2003/05/soap-envelope}信封(位置:START_TAG   @ 2:7 in java.io.InputStreamReader@4340df58)

     

StackTrace = [org.kxml2.io.KXmlParser.require(KXmlParser.java:2056),   org.ksoap2.SoapEnvelope.parse(SoapEnvelope.java:127),   org.ksoap2.transport.Transport.parseResponse(Transport.java:100),   org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:195),   org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:95),   com.xxxx.engine.ws.xxxMobileService $ ServiceCallTask​​.doInBackground(xxxtMobileService.java:227)   com.xxxx.engine.ws.xxxtMobileService $ ServiceCallTask​​.doInBackground(xxxMobileService.java:192)   android.os.AsyncTask $ 2.call(AsyncTask.java:288)   java.util.concurrent.FutureTask.run(FutureTask.java:237),   java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112),   java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:587)   java.lang.Thread.run(Thread.java:841)]

有没有人对可能导致此事的原因有任何想法?

1 个答案:

答案 0 :(得分:0)

我猜测连接问题是原因。 XMLParser期望START_TAG。如果解析器甚至没有达到这一点,那么可以假设它没有收到任何数据。假设肥皂服务器没有超载并导致超时,我预计会失去Android设备侧的连接。