2010-09-27 57 views
0

解析从具有jdk的javax.xml.parsers.SAXParser的套接字来的流时,我得到一个非常神秘的NullPointerException。Java XML SAXParser在方法.parse(InputSource,XMLCommandsHandler)上抛出NullPointerException

我的InputSource是一个RecordingInputStream,它是通过扩展FilterInputStream创建的,以便能够在日志文件中记录我在套接字上下载到分析器之前收到的所有数据。通过这种方式,现在我可以看到,当下面的标签出现在流中的NullPointerException异常是专门抛出:

<order act="D" order_id="16508679" scn="147185767940" reason="DELETE_ORDR" who_id="90296"/> 

否则流的解析工作正常。所有其他经常出现的XML标记,都会成功解析(不会引发异常),并且相应的XMLCommandsHandler方法也会正确调用。

请问,为什么会出现这个NullPointerException?否则,我正面临着诅咒所有现成的XML流解析器的选择,并编写我自己的简单解析器。累探索其他软件的漏洞,或设计不良:(的

+0

有您试图仅使用您拥有的输入重现问题电子识别? – 2010-09-27 22:08:44

+1

发布应该处理此标记的处理程序以及堆栈跟踪。 – 2010-09-27 22:15:23

回答

0

我发现的错误。对不起,我忘了张贴我的答案那时候我还是个有工作真的不堪重负。我现在还记得,我现在回答。 这是在我的代码一个空指针异常。代码的XMLCommandsHandler呼吁。当然,它没有什么做的SAX解析器。

我appologies。

相关问题