Subject: Moving from Saxon 5.5.1 to 6.0.1 From: "Ted Rice" <trr@xxxxxxxxx> Date: Tue, 5 Dec 2000 11:21:38 -0000 |
In an attempt to move from Saxon 5.5.1 to Saxom 6.0.1, I have modified the function below. The calls as they were for 5.5.1 are commented as such, as are the ones for 6.0.1. For reference, the XMLReader being used is created as a Xerces SAXParser. The InputStream is an XML document created by a JSP Page, being filtered to the Servlet which contains this function. Prior to changing to 6.0.1, the code below worked fine. However, now the exception following the function is the produced error. Any ideas on what is occurring? /** * Creates a DOM DocumentInfo object from a passed InputStream. * * @param inStream The InputStream sent to the servlet. * @throws SAXException When an error occurs building the XML Document. * @returns A DocumentInfo object created from the inStream. */ private DocumentInfo createDocument(XMLReader xmlParser, InputStream inStream) throws SAXException{ logger.debug("----------------createDocument Start------------------"); InputSource xmlSource = new InputSource(inStream); logger.debug("createDocument : InputSource [ " + xmlSource.toString() + " ] created."); // !!Used for Saxon 5.5.1!! // DocumentInfo xmlDocument = (new Builder()).build(xmlSource); // !!Used for Saxon 6.0.1!! // With the TinyTree implementation //TinyBuilder tinyTreeBuilder = new TinyBuilder(); //tinyTreeBuilder.setXMLReader(xmlParser); TreeBuilder treeBuilder = new TreeBuilder(); treeBuilder.setXMLReader(xmlParser); DocumentInfo xmlDocument = treeBuilder.build(xmlSource); logger.debug("createDocument : DocumentInfo [ " + xmlDocument.toString() + " ] created."); logger.debug("----------------createDocument End--------------------"); return xmlDocument; } 2000-12-05 11:01:35,634 [ApplicationServerThread] DEBUG com.apama.apps.util.servlets.XSLPainterServlet - ----------------Translation Start---------------- 2000-12-05 11:01:35,634 [ApplicationServerThread] DEBUG com.apama.apps.util.servlets.XSLPainterServlet - ----------------paintXSL Start------------------ 2000-12-05 11:01:35,724 [ApplicationServerThread] DEBUG com.apama.apps.util.servlets.XSLPainterServlet - ----------------createDocum ent Start------------------ 2000-12-05 11:01:35,724 [ApplicationServerThread] DEBUG com.apama.apps.util.servlets.XSLPainterServlet - createDocument : InputSource [ com.icl.saxon.ExtendedInputSource@2a9f99 ] created. 2000-12-05 11:01:35,915 [ApplicationServerThread] WARN com.apama.apps.util.servlets.XSLPainterServlet - An XML Document could not be created from the InputStream. java.lang.NullPointerException at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:925) at com.icl.saxon.Builder.build(Builder.java:305) at com.apama.apps.util.servlets.XSLPainterServlet.createDocument(XSLPainterServ let.java:305) at com.apama.apps.util.servlets.XSLPainterServlet.paintXSL(XSLPainterServlet.ja va:239) at com.apama.apps.util.servlets.XSLPainterServlet.doGet(XSLPainterServlet.java: 202) at javax.servlet.http.HttpServlet.service(HttpServlet.java) at javax.servlet.http.HttpServlet.service(HttpServlet.java) at javax.servlet.http.HttpServlet.service(HttpServlet.java) at com.evermind.server.http.ed.sp(JAX) at com.evermind.server.http.ed.so(JAX) at com.evermind.util.f.run(JAX) 2000-12-05 11:01:35,915 [ApplicationServerThread] DEBUG com.apama.apps.util.servlets.XSLPainterServlet - ----------------paintXSL End-------------------- 2000-12-05 11:01:35,915 [ApplicationServerThread] DEBUG com.apama.apps.util.servlets.XSLPainterServlet - ----------------Translation End------------------ thanks. --- Ted Rice APAMA Ltd, 17 Millers Yard, Mill Lane Cambridge CB2 1RQ, United Kingdom Email: trr@xxxxxxxxx XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: Doubt, David Carlisle | Thread | RE: Doubt, Kay Michael |
RE: Inline (embedded) XSL within XM, Kay Michael | Date | Argument filters, Richard Mitchell |
Month |