Hi, Brad,
It is hard to say what is going on without any additional info. I
suspect you have some error in your code, cause I don't recall anybody
reporting this kind of behaviour before.
If you still need help, please, attach your .java files + sample file.
Thank you,
Elena
> Brad O'Hearne wrote:
>
> This should be a pretty simple question. Running the following code:
>
>
> try {
> XMLReader parser =
> XMLReaderFactory.createXMLReader("org.apache.xerces.parsers.SAXParser");
> parser.setContentHandler(contentHandler);
> parser.setErrorHandler(errorHandler);
> parser.setEntityResolver(new FeedEntityResolver(dtdPath));
> parser.setFeature("http://xml.org/sax/features/validation",
> true);
> try {
> parser.parse(uri);
> }
> catch (IOException e) {
> throw new FeedException("IOException, error reading URI: " +
> e.getMessage(), e);
> }
> catch (SAXException e) {
> e.printStackTrace();
> throw new FeedException("Error in parsing: " + e.getMessage(),
> e);
> }
> }
> catch (SAXException e) {
> throw new FeedException("Unable to create parser.", e);
> }
> where
> contentHandler is a valid ContentHandler
> errorHandler is a valid ErrorHandler
> FeedEntityResolver is a valid Entity Resolver
> uri is a valid absolute filename.
>
> I am having the following Exception thrown:
>
> java.lang.NullPointerException
> at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:878)
> at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:900)
>
> No methods on my ErrorHandler, ContentHandler, or EntityResolver are
> ever getting called. Does anyone have any idea what I am missing?
> The problem seems to be contained within the parser code....
>
> Any help is greatly appreciated.
>
> Brad