Exception levée lors que l'écriture d'un document XML à un fichier

原创 2007年10月04日 21:27:00
Exception obtenu est comme suivant :
ERREUR :  ''
javax.xml.transform.TransformerException: java.lang.NullPointerException
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Unknown Source)
    at com.europcar.csa.common.XmlUtils.serialize(XmlUtils.java:
183)
    at com.europcar.csa.PoliceFileOut.process(PoliceFileOut.java:
387)
    at com.europcar.csa.PoliceFileOut.main(PoliceFileOut.java:
404)
Caused by: java.lang.NullPointerException
    at com.sun.org.apache.xml.internal.serializer.ToUnknownStream.characters(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(Unknown Source)
    ... 
5 more
---------
java.lang.NullPointerException
    at com.sun.org.apache.xml.internal.serializer.ToUnknownStream.characters(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.DOM2TO.parse(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Unknown Source)
    at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Unknown Source)
    at com.europcar.csa.common.XmlUtils.serialize(XmlUtils.java:
183)
    at com.europcar.csa.PoliceFileOut.process(PoliceFileOut.java:
387)
    at com.europcar.csa.PoliceFileOut.main(PoliceFileOut.java:
404)

Vue que l'origine d'exception est une java.lang.NullPointerException, C'est sure qu'il y a quelque part qu'il ne peuve pas être null.
Le problème viens du moment de la création de TextNode, J'ai les valorisé par les champs de type String d'un objet, mais j'ai pas écrire le constructeur
dans sa classe. Donc tous ces champs de type String ne sont pas initializés.
Après d'ajouter un constructeur avec (champs1 = new String()), le transformeur marche niquel. :)

Proposition : debug avec le niveau le plus
atomique.

Win32常见异常

在所有 Win32 操作系统提供的机制中,使用最广泛的未公开的机制恐怕就要数结构化异常处理(structured exception handling,SEH)了。一提到结构化异常处理,可能就会令人想...
  • lgh1992314
  • lgh1992314
  • 2013年06月04日 19:58
  • 1518

(un)signed char 及溢出

原码是将二进制的符号位不变,其他位依次按位取反 补码是反码加一 正数的原码反码补码都相同 unsigned char 在计算机中使用补码储存 int/unsigned int变量赋值给 u...
  • xiao_ma_CSDN
  • xiao_ma_CSDN
  • 2017年07月31日 15:37
  • 97

Android 仿火萤视频桌面 神奇的LiveWallPaper

Android 仿火萤视频桌面 神奇的LiveWallPaper
  • yangdep
  • yangdep
  • 2017年05月19日 09:57
  • 397

Swing之文件选择器

Swing里默认的文件选择器非常丑,所以,文件选择器一般需要重写。 以下代码非常完整,copy可以直接运行。 一、类CustomFileChooser import java.awt.Bor...
  • u012643122
  • u012643122
  • 2014年09月05日 15:32
  • 1934

Linux 和c++常见头文件

在Linux下函数有很多头文件,下面列举了一些,希望大家喜欢^-^,给你顶,谢谢。  1、 Linux中一些头文件的作用:       :ANSI C。提供断言,assert(表达式) ...
  • sum_TW
  • sum_TW
  • 2016年09月29日 19:12
  • 702

Vim 经验与技巧

vim中大小写转化的命令是 gu或者gU 形象一点的解释就是小u意味着转为小写;大U意味着转为大写. 参考:http://vim.wikia.com/wiki/Accessing_t...
  • lsy5631932
  • lsy5631932
  • 2013年02月06日 10:01
  • 2709

Document多种方式解析xml文件

例:如下xml(你可以自己添加或删除一些节点进行测试) 10056 山东 11017 潍坊 1...
  • u010011052
  • u010011052
  • 2013年06月10日 01:05
  • 2247

except as e中的‘e’的作用总结

1.第一个解释 这个e是异常类的一个实例,如果我们完整地解释这个问题,我觉得还是从Python的自定义异常类说起比较好。 假如,我们现在自定义一个简单的异常类: class MyError(E...
  • Lina_ACM
  • Lina_ACM
  • 2017年02月01日 14:56
  • 6395

idea为项目添加ignore文件忽略unversion的文件

最近初学Git,而且在使用的IDE是IntelliJ IDEA,发现IDEA在提交项目到本地仓库的时候,会把.idea文件夹中的内容也提交上去,这里面放的是一些项目的配置信息,包括历史记录,版本控制信...
  • yunfengfengfeng
  • yunfengfengfeng
  • 2017年12月08日 18:43
  • 65

使用Juju将OpenStack部署在单机的LXD容器上(by quqi99)

**作者:张华 发表于:2016-08-05 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 http://blog.csdn.net/quqi99 )*...
  • quqi99
  • quqi99
  • 2016年08月05日 19:54
  • 2281
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Exception levée lors que l'écriture d'un document XML à un fichier
举报原因:
原因补充:

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