This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: NullPointerException in Saxon


Please raise this on the saxon list at SourceForge, this isn't the right
place to discuss bugs in individual products.

I'll need to know which version of Saxon you are using, and what software
you used to build the DOM. Unfortunately most DOM implementations have
quirks, and Saxon appears to be falling over here because a TEXT or CDATA
node is returning null from the getData() method.

Since you're interested in performance, it's best not to supply Saxon input
in the form of a DOM unless you've got very good reasons. It works much
better with a SAX input stream.

Mike Kay

> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Mark Burmei
> Sent: 17 October 2001 21:55
> To: XSL-List@lists.mulberrytech.com
> Subject:
>
>
> We have been using xalan to develop our application and have
> come to a point
> where our xml document is getting too big to handle with xalan.
> We are trying to switch over to saxon because of the
> performance advantages
> it has with larger documents.
> I have followed all the instructions but can not get our xml
> to translate
> using saxon...
> We receive the following error...
> Any help would be much appreciated.
>
> java.lang.NullPointerException
> 	at com.icl.saxon.DOMDriver.walkNode(DOMDriver.java:289)
> 	at com.icl.saxon.DOMDriver.walkNode(DOMDriver.java:263)
> 	at com.icl.saxon.DOMDriver.walkNode(DOMDriver.java:263)
> 	at com.icl.saxon.DOMDriver.walkNode(DOMDriver.java:263)
> 	at com.icl.saxon.DOMDriver.walkNode(DOMDriver.java:263)
> 	at com.icl.saxon.DOMDriver.walkNode(DOMDriver.java:263)
> 	at com.icl.saxon.DOMDriver.walkNode(DOMDriver.java:263)
> 	at com.icl.saxon.DOMDriver.parse(DOMDriver.java:174)
> 	at com.icl.saxon.DOMDriver.parse(DOMDriver.java:145)
> 	at com.icl.saxon.om.Builder.build(Builder.java:258)
> 	at com.icl.saxon.Controller.transform(Controller.java:905)
> 	at
> com.xelus.planweb.pres.TransformXML.transform(TransformXML.java:179)
> 	at
> com.xelus.planweb.pres.TransformXML.transform(TransformXML.java:167)
> 	at
> com.xelus.planweb.request.RequestHandler.process(RequestHandle
> r.java:243)
> 	at
> com.xelus.planweb.servlet.PlanServlet.doGet(PlanServlet.java:61)
> 	at
> com.xelus.planweb.servlet.PlanServlet.doPost(PlanServlet.java:74)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
> 	at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(Servle
> tStubImpl.java:120)
> 	at
> weblogic.servlet.internal.ServletContextImpl.invokeServlet(Ser
> vletContextImpl.java:915)
> 	at
> weblogic.servlet.internal.ServletContextImpl.invokeServlet(Ser
> vletContextImpl.java:879)
> 	at
> weblogic.servlet.internal.ServletContextManager.invokeServlet(
> ServletContextManager.java:269)
> 	at
> weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketH
> TTP.java:365)
> 	at
> weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:253)
> 	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
>
> 	at
> com.xelus.planweb.pres.TransformXML.transform(TransformXML.java:188)
> 	at
> com.xelus.planweb.pres.TransformXML.transform(TransformXML.java:167)
> 	at
> com.xelus.planweb.request.RequestHandler.process(RequestHandle
> r.java:243)
> 	at
> com.xelus.planweb.servlet.PlanServlet.doGet(PlanServlet.java:61)
> 	at
> com.xelus.planweb.servlet.PlanServlet.doPost(PlanServlet.java:74)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
> 	at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(Servle
> tStubImpl.java:120)
> 	at
> weblogic.servlet.internal.ServletContextImpl.invokeServlet(Ser
> vletContextImpl.java:915)
> 	at
> weblogic.servlet.internal.ServletContextImpl.invokeServlet(Ser
> vletContextImpl.java:879)
> 	at
> weblogic.servlet.internal.ServletContextManager.invokeServlet(
> ServletContextManager.java:269)
> 	at
> weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketH
> TTP.java:365)
> 	at
> weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:253)
> 	at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:129)
>
>
> _________________________________________________________________
> Get your FREE download of MSN Explorer at
> http://explorer.msn.com/intl.asp
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
>


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]