今天在使用xml 解析的时候出现了报错.
10-25 09:53:42.543: W/System.err(32376): org.jdom2.input.JDOMParseException: Error on line 1: At line 1, column 1971: not well-formed (invalid token)
10-25 09:53:42.543: W/System.err(32376): at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuilderEngine.java:232)
10-25 09:53:42.543: W/System.err(32376): at org.jdom2.input.SAXBuilder.build(SAXBuilder.java:1065)
10-25 09:53:42.543: W/System.err(32376): at com.xz.framework.utils.JdomUtil.builderXmlRoot(JdomUtil.java:47)
10-25 09:53:42.543: W/System.err(32376): at com.LoginActivity$CheckVerSionAsyncTask.doInBackground(LoginActivity.java:322)
10-25 09:53:42.543: W/System.err(32376): at com.LoginActivity$CheckVerSionAsyncTask.doInBackground(LoginActivity.java:1)
10-25 09:53:42.543: W/System.err(32376): at android.os.AsyncTask$2.call(AsyncTask.java:288)
10-25 09:53:42.543: W/System.err(32376): at java.util.concurrent.FutureTask.run(FutureTask.java:237)
10-25 09:53:42.543: W/System.err(32376): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
10-25 09:53:42.543: W/System.err(32376): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
10-25 09:53:42.543: W/System.err(32376): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
10-25 09:53:42.543: W/System.err(32376): at java.lang.Thread.run(Thread.java:841)
10-25 09:53:42.543: W/System.err(32376): Caused by: org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 1971: not well-formed (invalid token)
10-25 09:53:42.543: W/System.err(32376): at org.apache.harmony.xml.ExpatParser.parseFragment(ExpatParser.java:499)
10-25 09:53:42.543: W/System.err(32376): at org.apache.harmony.xml.ExpatParser.parseDocument(ExpatParser.java:484)
10-25 09:53:42.543: W/System.err(32376): at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:309)
10-25 09:53:42.543: W/System.err(32376): at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:267)
10-25 09:53:42.543: W/System.err(32376): at org.jdom2.input.sax.SAXBuilderEngine.build(SAXBuilderEngine.java:217)
10-25 09:53:42.543: W/System.err(32376): ... 10 more
10-25 09:53:42.543: I/LoginActivity(32376): 检查版本异常
10-25 09:53:42.543: W/System.err(32376): java.lang.NullPointerException
10-25 09:53:42.543: W/System.err(32376): at com.LoginActivity$CheckVerSionAsyncTask.doInBackground(LoginActivity.java:323)
10-25 09:53:42.543: W/System.err(32376): at com..LoginActivity$CheckVerSionAsyncTask.doInBackground(LoginActivity.java:1)
10-25 09:53:42.543: W/System.err(32376): at android.os.AsyncTask$2.call(AsyncTask.java:288)
10-25 09:53:42.543: W/System.err(32376): at java.util.concurrent.FutureTask.run(FutureTask.java:237)
10-25 09:53:42.543: W/System.err(32376): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
10-25 09:53:42.553: W/System.err(32376): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
10-25 09:53:42.553: W/System.err(32376): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
10-25 09:53:42.553: W/System.err(32376): at java.lang.Thread.run(Thread.java:841)
后面想了一下
原来是xml里面有特殊字符.我估计是这样 里面我传了一个URL 里面很长包含特殊字符。
以后遇到这种问题,主要检查这里吧。