You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by "Roytman, Alex" <ro...@peacetech.com> on 2001/03/09 00:05:48 UTC
NullPointerException while serializing XML using Templates
I am getting NullPointer exception while serializing XML using Templates
Unfortunately at the moment I can not investigate it any further
java.lang.NullPointerException
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:969)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:991)
private ContentHandler getXmlSerializerContentHandler(Result out) throws
ServletException {
try {
TransformerHandler serializer =
transformerFactory.newTransformerHandler();
serializer.setResult(out);
return serializer;
} catch (TransformerException ex) {
throw new ServletException(ex);
}
}
HOWEWER WHEN I USE THIS WORKAROUND EVERYTHING WORKS FINE:
private ContentHandler getXmlSerializerContentHandler(Result out) throws
ServletException {
StreamResult o = (StreamResult)out;
org.apache.xalan.serialize.Serializer serializer = new
org.apache.xalan.serialize.SerializerToXML();
if (o.getOutputStream() != null) {
serializer.setOutputStream(o.getOutputStream());
} else if (o.getWriter() != null) {
serializer.setWriter(o.getWriter());
}
try {
return serializer.asContentHandler();
} catch (IOException ex) {
throw new ServletException(ex);
}
}