【问题标题】:expected: START_TAG SOAP error预期:START_TAG SOAP 错误
【发布时间】:2014-04-25 09:21:19
【问题描述】:

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

我的应用多次调用 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)]

有人知道是什么原因造成的吗?

【问题讨论】:

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


    【解决方案1】:

    我猜是连接问题。 XMLParser 需要一个 START_TAG。如果解析器甚至没有走到这一步,那么假设它没有收到任何数据是公平的。假设soap服务器没有超载并导致超时,我预计android设备端的连接会丢失。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-18
      • 1970-01-01
      • 2012-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-24
      • 1970-01-01
      相关资源
      最近更新 更多