今天做Ace Metrix Android 项目,发现了一个以前那个问题又出现了:
06-13 06:27:15.401: WARN/System.err(577): org.xmlpull.v1.XmlPullParserException: expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope (position:START_TAG <html>@1:6
in java.io.InputStreamReader@43ecfbd0)
06-13 06:27:15.401: WARN/System.err(577): at org.kxml2.io.KXmlParser.exception(KXmlParser.java:273)
06-13 06:27:15.410: WARN/System.err(577): at org.kxml2.io.KXmlParser.require(KXmlParser.java:1431)
06-13 06:27:15.410: WARN/System.err(577): at org.ksoap2.SoapEnvelope.parse(SoapEnvelope.java:127)
06-13 06:27:15.421: WARN/System.err(577): at org.ksoap2.transport.Transport.parseResponse(Transport.java:90)
06-13 06:27:15.421: WARN/System.err(577): at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:179)
06-13 06:27:15.432: WARN/System.err(577): at com.ceosoft.acemetrix.wsdl.WSDLClient.makeCall(WSDLClient.java:195)
06-13 06:27:15.442: WARN/System.err(577): at com.ceosoft.acemetrix.wsdl.WSDLClient.makeCall(WSDLClient.java:213)
06-13 06:27:15.442: WARN/System.err(577): at com.ceosoft.acemetrix.wsdl.WSDLClient.makeCall(WSDLClient.java:213)
06-13 06:27:15.442: WARN/System.err(577): at com.ceosoft.acemetrix.wsdl.WSDLClient.makeCall(WSDLClient.java:213)
06-13 06:27:15.452: WARN/System.err(577): at com.ceosoft.acemetrix.wsdl.WSDLClient.makeCall(WSDLClient.java:213)
06-13 06:27:15.461: WARN/System.err(577): at com.ceosoft.acemetrix.wsdl.WSDLClient.makeCall(WSDLClient.java:213)
06-13 06:27:15.461: WARN/System.err(577): at com.ceosoft.acemetrix.wsdl.WSDLClient.makeCall(WSDLClient.java:213)
06-13 06:27:15.471: WARN/System.err(577): at com.ceosoft.acemetrix.wsdl.WSDLClient.makeCall(WSDLClient.java:176)
06-13 06:27:15.471: WARN/System.err(577): at com.ceosoft.acemetrix.wsdl.WSDLClient.invokeMethod(WSDLClient.java:128)
06-13 06:27:15.491: WARN/System.err(577): at com.ceosoft.acemetrix.wsdl.WSDLClient.getDailyTop5(WSDLClient.java:227)
06-13 06:27:15.491: WARN/System.err(577): at com.ceosoft.acemetrix.data.manager.DataManager$1.launch(DataManager.java:161)
06-13 06:27:15.503: WARN/System.err(577): at com.ceosoft.acemetrix.data.DataTask.doInBackground(DataTask.java:74)
06-13 06:27:15.512: WARN/System.err(577): at com.ceosoft.acemetrix.data.DataTask.doInBackground(DataTask.java:1)
06-13 06:27:15.512: WARN/System.err(577): at android.os.AsyncTask$2.call(AsyncTask.java:185)
06-13 06:27:15.512: WARN/System.err(577): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
06-13 06:27:15.522: WARN/System.err(577): at java.util.concurrent.FutureTask.run(FutureTask.java:137)
06-13 06:27:15.522: WARN/System.err(577): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
06-13 06:27:15.532: WARN/System.err(577): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
06-13 06:27:15.532: WARN/System.err(577): at java.lang.Thread.run(Thread.java:1096)
实在是蛋疼啊,这个问题好久没有出现了,上次出现,解决方法是 捕捉异常,再重发请求。
今天又遇到,又搞了半天,也搞不出来,没有办法,看看iPhone的实在,才发现,也存在同样的问题:“Bad gateway”,
唉,后台在维护所导致的,唉,命真苦,做外包的人,真是伤不起,后台的人维护怎么也不通知一下呢,至少发个Email给我们这些做前端的人啊(后台不在我们公司)
自己的解决方案:
catch一下这个异常,捕捉到后,重新发一次请求,注意返回值的递归(重点注意啊)
分享到:
相关推荐
XStream报错 org/xmlpull/v1/XmlPullParserException org.xmlpull.v1.XmlPullParserException
import org.xmlpull.v1.XmlPullParserException; import org.xmlpull.v1.XmlPullParserFactory; public class SimpleXmlPullApp { public static void main (String args[]) throws XmlPullParserException,...
在java平台上XmlPull的jar包(kxml2-2.3.0.jar,xmlpull-1.1.3.1.jar)
工具包包括了:xmlpull_1_1_3_4c.jar;xmlpull_1.1.3.1.jar等。可以解析xml,导入时请将xmlpull_1_1_3_4c.jar;xmlpull_1.1.3.1.jar都导入,不然会报错。
org.xmlpull.v1.XmlPullParserException: PI must not start with xml (position:unknown @1:5 in java.io.InputStreamReader@47ec2770) org.xml.sax.SAXParseException: PI must not start with xml ...
The type org.xmlpull.v1.XmlPullParser cannot be resolved. It is indirectly referenced from required .class files报错时导入xmlpull_1_0_5.jar
jar包,官方版本,自测可用
java_pull解析 ,包含kxml2-2.3.0.jar 和xmlpull_1_1_3_4c.jar
xmlpull_1_1_3_4c.jar xmlpull_1_1_3_4c.jar xmlpull_1_1_3_4c.jar xmlpull_1_1_3_4c.jar xmlpull_1_1_3_4c.jar
这是xmlpull的测试版本,废了好长时间才找到的,如果想要下载更多版本,可以去xmlpull的官网山去下载,不嫌弃的话拿去用吧
jar包,官方版本,自测可用
jar包,官方版本,自测可用
jar包,官方版本,自测可用
jar包,官方版本,自测可用
Android 解析XML的kxml2-2.2.2.jar包 + API文档xmlpull_1_0_5_all
java使用pull解析器解析xml文件使用资源包。绝对值得收藏的资源,走过路过别错过!...
修改后的jar包,原始的包,打包签名的时候会出现错误,因为里边有可系统自带的类重复的,这个已经删除了。。如果你只是用来连接webservice的话就...-dontwarn org.xmlpull.v1.** -keep class org.xmlpull.v1.** { *;}
pull方式xml解析jar包,xmlpull-1.1.3.1.jar和xmlpull-1.1.3.1.jar
XMLpull解析时用到的JAR包,你肯定用得到,对于三种XML解析来说,Pull解析是最适合Android开发的。
Xmlpull 源代码 Xmlpull 源代码 Xmlpull 源代码