在我的应用程序中,我构建了一个报告系统,可以将用户可能遇到的错误上传到我的服务器。我从几个用户收到此错误。我还没有能够重现它或找出导致它的原因。
我的应用程序多次调用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)]
有没有人对可能导致此事的原因有任何想法?
答案 0 :(得分:0)
我猜测连接问题是原因。 XMLParser期望START_TAG。如果解析器甚至没有达到这一点,那么可以假设它没有收到任何数据。假设肥皂服务器没有超载并导致超时,我预计会失去Android设备侧的连接。