Java XML SAXParser lanza NullPointerException en .parse método (InputSource, XMLCommandsHandler)

StackOverflow https://stackoverflow.com/questions/3808237

Pregunta

Me conseguir una NullPointerException muy misterioso al analizar un flujo comming de un enchufe provisto javax.xml.parsers.SAXParser de JDK.

Mi InputSource es un RecordingInputStream que he creado mediante la extensión de FilterInputStream con el fin de ser capaz de grabar en un archivo de registro de todos los datos que recibo en el zócalo antes de bajar al analizador. Mediante el uso de esta forma ahora puedo ver, que el NullPointerException es lanzada específicamente cuando la siguiente etiqueta aparece en la corriente:

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

De lo contrario el análisis de la corriente está funcionando bien. Todas las demás etiquetas XML que viene con frecuencia, obtener analizada exitosamente (no se lanzan excepciones), y los correspondientes métodos de XMLCommandsHandler se deje invocarse correctamente.

Por favor, ¿por qué aparece este NullPointerException alguna pista? De lo contrario, estoy frente a la alternativa de maldecir a todos los programas de análisis de flujo XML preparadas por escrito, y escribir mi propio analizador simple. Cansado de la exploración de errores de otro software, o un mal diseño: (

¿Fue útil?

Solución 2

He encontrado el error. En este momento me olvidé de colocar la espalda respuesta, entonces yo estaba realmente abrumado con el trabajo. Ahora lo recuerdo, y yo contesto ahora. Fue una excepción NullPointer en mi código. Código que el XMLCommandsHandler está llamando. Por supuesto que no tenía nada que ver con el analizador SAX.

Mis disculpas.

Otros consejos

Es posible que desee probar Xerces o Saxon .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top