Java XML SAXParser在method.parse(InputSource,XMLCommandsHandler)上抛出NullPointerException

Java XML SAXParser在method.parse(InputSource,XMLCommandsHandler)上抛出NullPointerException,java,xml,sockets,stream,saxparser,Java,Xml,Sockets,Stream,Saxparser,当使用jdk的javax.xml.parsers.SAXParser解析来自套接字的流时,我得到了一个非常错误的NullPointerException 我的InputSource是一个RecordingInputStream,它是我通过扩展FilterInputStream创建的,以便能够在套接字上接收的所有数据进入解析器之前记录在日志文件中。通过使用这种方式,我现在可以看到,当以下标记出现在流中时,会专门抛出NullPointerException: <order act="D" or

当使用jdk的javax.xml.parsers.SAXParser解析来自套接字的流时,我得到了一个非常错误的NullPointerException

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

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

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


请问,有没有关于为什么会出现NullPointerException的线索?否则,我将面临另一种选择:诅咒所有现成的XML流解析器,编写自己的简单解析器。厌倦了探索其他软件的错误或糟糕的设计:(

您可能想尝试或。

我发现了错误。对不起,我忘了发回我的答案,当时我真的被工作压得喘不过气来。我现在记起来了,我现在就回答了。 这是我的代码中的一个空指针异常。XMLCommandsHandler正在调用的代码。当然,它与SAX解析器无关


My Appologys.

您是否尝试仅使用您已识别的输入来重现问题?发布您应该处理此标记的处理程序和堆栈跟踪。