XML解析之FWK005异常

转载 2012年03月27日 14:26:34
一个项目中需要从HTTP中读取XML 同步数据到数据库中,在大量数据的压力测试下,发现有数据丢失
经过调试发现在控制台产生异常: FWK005
进一步定位发现在解析XML的时候,xml inputstream为空

之前的代码:
Java代码 复制代码 收藏代码
  1. import javax.xml.parsers.DocumentBuilder; 
  2. import javax.xml.parsers.DocumentBuilderFactory; 
  3.  
  4. private static DocumentBuilderFactory factory = null
  5. private static DocumentBuilder builder = factory.newDocumentBuilder(); 
  6.  
  7. if ( factory == null
  8.     try 
  9.     { 
  10.         factory = DocumentBuilderFactory.newInstance(); 
  11.         builder = factory.newDocumentBuilder(); 
  12.     }catch (Exception e){} 


到sun(oracle)上查询j2ee1.4api文档,发现DocumentBuilder DocumentBuilderFactory不能保证线程安全,所以使用一个parser解析多个xml inputstream时,会有问题

解决方法:
每次解析XML inputstream,使用一个新的parser来解析
Java代码 复制代码 收藏代码
  1. DocumentBuilder builder = null
  2. if ( factory == null ){ 
  3.     //DocumentBuilderFactory 单例 
  4.     factory = DocumentBuilderFactory.newInstance(); 
  5. //每次new一个Builder 
  6. builder = factory.newDocumentBuilder(); 

Android 个人学习笔记之---SAX解析XML文件(有一个坑爹的问题)

今天晚上我学习了下XML的解析,解析XML方法有SAX和DOM解析和Pull解析,今天先学习了下SAX,每天8点下班,下班回来还要自己做饭,所以每天我都要奋斗到1点左右,然后早上8点起来做饭带到公司去...
  • xiaanming
  • xiaanming
  • 2013年05月17日 01:19
  • 10865

boost.property_tree解析xml的帮助类以及中文解析问题的解决

boost.property_tree可以用来解析xml和json文件,我主要用它来解析xml文件,它内部封装了号称最快的xml解析器rapid_xml,其解析效率还是很好的。但是在使用过程中却发现各...
  • hu_jiangan
  • hu_jiangan
  • 2015年11月20日 11:55
  • 1707

Spring4.xx出现无法解析xml文件

在测试的时候,发现了以下错误 三月 07, 2016 10:36:08 上午 org.springframework.context.support.ClassPathXmlApplicationC...
  • u013057271
  • u013057271
  • 2016年03月07日 10:42
  • 1164

Spring4.0学习笔记005——Bean的配置三(基于XML文件)

Spring Bean的xml配置
  • w2009051059
  • w2009051059
  • 2016年01月19日 14:55
  • 201

异常处理(005)_如何自定义异常

1、如何定义自己的异常 Java支持自己创建的异常。了解异常看这里:什么是java中的异常 方法如下: 1、所有的异常必须是Throwable的子类。 2、如果想写一个检查异常,需要扩...
  • xuyukun121
  • xuyukun121
  • 2016年08月31日 11:14
  • 78

使用SAX解析XML利用Google Weather服务制作天气预报异常解决办法

通过浏览器访问下面的链接:        http://www.google.com/ig/api?weather=nanchang 或http://www.google.com/ig/api?hl...
  • blue_fire2008
  • blue_fire2008
  • 2011年11月24日 15:36
  • 1341

解决UTF8+BOM编码xml文件解析异常

话说今天在做文件上传功能的时候,遇到了一个比较恶心的编码问题。这个问题导致dom4j无法解析xml字符串,在网上看了许久发现最简单的方式是用文本编辑器讲编码格式转换成UTF-8,有TX可能不知道,大多...
  • king7950
  • king7950
  • 2016年12月16日 16:00
  • 1264

XML解析异常之 The processing instruction target matching "[xX][mM][lL]" is not allowed.

今天改个dwr.xml文件后,启动本地tomcat后控制台报错: org.xml.sax.SAXParseException: The processing instruction target ma...
  • shaozhang872196
  • shaozhang872196
  • 2014年01月17日 11:03
  • 812

UsageStatsService之坑:一个XML解析异常导致的开机动画死循环

最近客户返修了一个盒子(Android4.2系统),问题现象表现为盒子开机后,系统的开机动画不断循环播放,一直没进Launcher,而且是必现问题,每次开机都是如此。 同样的ROM,同样硬件类型的盒子...
  • luzhenrong45
  • luzhenrong45
  • 2016年11月08日 17:48
  • 1650

利用Pull解析xml时,总抛出这个异常:Error parsing document的解决方案

前两天在写一个新闻资讯客户端时,利用Pull从web服务器返回的xml数据时,报了下面的错误消息,直到现在才找到错误的原因。就因为这个小错误我写了很多种单元测试的方法,从web返回的xml数据是正确的...
  • zhjw009
  • zhjw009
  • 2013年04月22日 15:01
  • 1309
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XML解析之FWK005异常
举报原因:
原因补充:

(最多只允许输入30个字)