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);
  }
}