users@jaxb.java.net

Debugging Errors

From: Andrew Wellman <aj_at_wellmans.com>
Date: Tue, 04 Mar 2003 16:45:40 -0700

How can I tell what is wrong when a Validation Error occurs? I am
having an very tough time with "a required object is missing" errors. I
have created my own EventHandler that writes out some log4J messages,
but that is barely more helpful than the stack trace. Below is an
example of my handler -- it the ValidationEventLocator does not seem to
work.

logger.error("Message is: " + validationEvent.getMessage());
logger.error("Linked Exception is: " + validationEvent.getLinkedException());

ValidationEventLocator velocator = validationEvent.getLocator();
logger.error("Node where error occurred is " + velocator.getNode().getNodeName());
logger.error("Line number where error occurred is " + velocator.getLineNumber());
logger.error("Column number where error occurred is " + velocator.getColumnNumber());

AJ