All,
I
have a problem when running through a saxon 8 sa transformation, but the
exception is just an NPE, so I don't really know where to
look
java.lang.NullPointerException at org.orbeon.oxf.xml.SimpleForwardingContentHandler.endDocument(SimpleForwardingContentHandler.java:36) at net.sf.saxon.event.ContentHandlerProxy.close(ContentHandlerProxy.java:168) at net.sf.saxon.event.ProxyReceiver.close(ProxyReceiver.java:88) at net.sf.saxon.event.ComplexContentOutputter.close(ComplexContentOutputter.java:461) at net.sf.saxon.Controller.transformDocument(Controller.java:1539) at net.sf.saxon.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:133) at org.orbeon.oxf.xml.SAXStore.replay(SAXStore.java:175) at org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.readImpl(XSLTTransformer.java:195) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcreteProcessorFilter$ForwarderProcessorOutput.read(ProcessorImpl.java:966) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353) at org.orbeon.oxf.processor.DebugProcessor$1.readImpl(DebugProcessor.java:62) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcreteProcessorFilter.read(ProcessorImpl.java:990) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.xml.ProcessorOutputXMLReader.parse(ProcessorOutputXMLReader.java:40) at net.sf.saxon.event.Sender.sendSAXSource(Sender.java:270) at net.sf.saxon.event.Sender.send(Sender.java:124) at net.sf.saxon.event.Sender.send(Sender.java:46) at net.sf.saxon.PreparedStylesheet.loadStylesheetModule(PreparedStylesheet.java:204) at net.sf.saxon.PreparedStylesheet.prepare(PreparedStylesheet.java:126) at net.sf.saxon.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:135) at org.orbeon.oxf.xml.TransformerUtils.getTemplates(TransformerUtils.java:263) at org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.createTransformer(XSLTTransformer.java:354) at org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.readImpl(XSLTTransformer.java:124) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcreteProcessorFilter$ForwarderProcessorOutput.read(ProcessorImpl.java:966) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353) at org.orbeon.oxf.processor.DebugProcessor$1.readImpl(DebugProcessor.java:62) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcreteProcessorFilter.read(ProcessorImpl.java:990) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) at org.orbeon.oxf.processor.pipeline.TeeProcessor.access$000(TeeProcessor.java:36) at org.orbeon.oxf.processor.pipeline.TeeProcessor$1.readImpl(TeeProcessor.java:59) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl.java:403) at org.orbeon.oxf.processor.ProcessorImpl$4.read(ProcessorImpl.java:427) at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:470) at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsDOM4J(ProcessorImpl.java:425) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:186) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649) at org.orbeon.oxf.processor.PageFlowControllerProcessor.start(PageFlowControllerProcessor.java:417) at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:86) at org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:95) at org.orbeon.oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.java:147) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Thread.java:595) Anyone have any ideas? Thanks Ryan Ryan
Puddephatt -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws |
I'd add debug statements to try and see what the inputs to the transformation are. Maybe try and run it through from a command-line and see if you get the same error with the same inputs.
Steve -----Original Message----- From: Ryan Puddephatt [mailto:[hidden email]] Sent: Sat 16-Sep-06 1:30 AM To: [hidden email] Subject: [ops-users] Saxon SA problem All, I have a problem when running through a saxon 8 sa transformation, but the exception is just an NPE, so I don't really know where to look java.lang.NullPointerException at org.orbeon.oxf.xml.SimpleForwardingContentHandler.endDocument(SimpleForwardi ngContentHandler.java:36) at net.sf.saxon.event.ContentHandlerProxy.close(ContentHandlerProxy.java:168) at net.sf.saxon.event.ProxyReceiver.close(ProxyReceiver.java:88) at net.sf.saxon.event.ComplexContentOutputter.close(ComplexContentOutputter.jav a:461) at net.sf.saxon.Controller.transformDocument(Controller.java:1539) at net.sf.saxon.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java: 133) at org.orbeon.oxf.xml.SAXStore.replay(SAXStore.java:175) at org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.readImpl(XSLTTra nsformer.java:195) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcreteProcessor Filter$ForwarderProcessorOutput.read(ProcessorImpl.java:966) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348 ) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353 ) at org.orbeon.oxf.processor.DebugProcessor$1.readImpl(DebugProcessor.java:62) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcreteProcessor Filter.read(ProcessorImpl.java:990) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.xml.ProcessorOutputXMLReader.parse(ProcessorOutputXMLReader.j ava:40) at net.sf.saxon.event.Sender.sendSAXSource(Sender.java:270) at net.sf.saxon.event.Sender.send(Sender.java:124) at net.sf.saxon.event.Sender.send(Sender.java:46) at net.sf.saxon.PreparedStylesheet.loadStylesheetModule(PreparedStylesheet.java :204) at net.sf.saxon.PreparedStylesheet.prepare(PreparedStylesheet.java:126) at net.sf.saxon.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java :135) at org.orbeon.oxf.xml.TransformerUtils.getTemplates(TransformerUtils.java:263) at org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.createTransforme r(XSLTTransformer.java:354) at org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.readImpl(XSLTTra nsformer.java:124) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcreteProcessor Filter$ForwarderProcessorOutput.read(ProcessorImpl.java:966) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348 ) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353 ) at org.orbeon.oxf.processor.DebugProcessor$1.readImpl(DebugProcessor.java:62) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcreteProcessor Filter.read(ProcessorImpl.java:990) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348 ) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProce ssor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor. java:96) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:53 6) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProce ssor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProce ssor.java:94) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl( ConcreteChooseProcessor.java:123) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348 ) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProce ssor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor. java:96) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:53 6) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProce ssor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProce ssor.java:94) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl( ConcreteChooseProcessor.java:123) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348 ) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProce ssor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor. java:96) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:53 6) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProce ssor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProce ssor.java:94) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348 ) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353 ) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java :33) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348 ) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProce ssor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor. java:96) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:53 6) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProce ssor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProce ssor.java:94) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl( ConcreteChooseProcessor.java:123) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348 ) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353 ) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java :33) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348 ) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProce ssor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor. java:96) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:53 6) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProce ssor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProce ssor.java:94) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348 ) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353 ) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java :33) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348 ) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProce ssor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor. java:96) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:53 6) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProce ssor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProce ssor.java:94) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl( ConcreteChooseProcessor.java:123) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348 ) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353 ) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java :33) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348 ) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProce ssor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor. java:96) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:53 6) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProce ssor.java:66) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProce ssor.java:94) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl( ConcreteChooseProcessor.java:123) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348 ) at org.orbeon.oxf.processor.pipeline.TeeProcessor.access$000(TeeProcessor.java: 36) at org.orbeon.oxf.processor.pipeline.TeeProcessor$1.readImpl(TeeProcessor.java: 59) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:1195) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348 ) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl.java:4 03) at org.orbeon.oxf.processor.ProcessorImpl$4.read(ProcessorImpl.java:427) at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl. java:470) at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsDOM4J(ProcessorImpl.j ava:425) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(Concr eteChooseProcessor.java:186) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor .java:652) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:53 6) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor. java:649) at org.orbeon.oxf.processor.PageFlowControllerProcessor.start(PageFlowControlle rProcessor.java:417) at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:86) at org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:95) at org.orbeon.oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.java:14 7) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:178) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase .java:524) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126 ) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105 ) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processC onnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav a:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo rkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:684) at java.lang.Thread.run(Thread.java:595) Anyone have any ideas? Thanks Ryan Ryan Puddephatt Software Engineer Teleflex Group - IT UK 1 Michaelson Square Livingston West Lothian Scotland EH54 7DP e> [hidden email] <mailto:[hidden email]> t> +44(0)1506 407 110 f> +44(0)1506 407 108 w> www.teleflex.com <http://www.teleflex.com/> -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws winmail.dat (11K) Download Attachment |
Steve,
I've run it from the command line and it works fine, so it appears the input and XSL are fine! Not sure why the NPE is being thrown! Thanks for the help though, certainly proves it's an orbeon problem! Ryan Ryan Puddephatt Software Engineer Teleflex Group - IT UK 1 Michaelson Square Livingston West Lothian Scotland EH54 7DP e> [hidden email] t> +44(0)1506 407 110 f> +44(0)1506 407 108 >-----Original Message----- >From: Stephen Bayliss [mailto:[hidden email]] >Sent: 16 September 2006 22:09 >To: [hidden email] >Subject: RE: [ops-users] Saxon SA problem > >I'd add debug statements to try and see what the inputs to the >transformation are. Maybe try and run it through from a >command-line and see if you get the same error with the same inputs. > >Steve > > >-----Original Message----- >From: Ryan Puddephatt [mailto:[hidden email]] >Sent: Sat 16-Sep-06 1:30 AM >To: [hidden email] >Subject: [ops-users] Saxon SA problem > >All, > I have a problem when running through a saxon 8 sa >transformation, but the exception is just an NPE, so I don't >really know where to look > >java.lang.NullPointerException > >at >org.orbeon.oxf.xml.SimpleForwardingContentHandler.endDocument(S >impleForwardi >ngContentHandler.java:36) > >at >net.sf.saxon.event.ContentHandlerProxy.close(ContentHandlerProx >y.java:168) > >at net.sf.saxon.event.ProxyReceiver.close(ProxyReceiver.java:88) > >at >net.sf.saxon.event.ComplexContentOutputter.close(ComplexContent >Outputter.jav >a:461) > >at net.sf.saxon.Controller.transformDocument(Controller.java:1539) > >at >net.sf.saxon.TransformerHandlerImpl.endDocument(TransformerHand >lerImpl.java: >133) > >at org.orbeon.oxf.xml.SAXStore.replay(SAXStore.java:175) > >at >org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.rea >dImpl(XSLTTra >nsformer.java:195) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$Conc >reteProcessor >Filter$ForwarderProcessorOutput.read(ProcessorImpl.java:966) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:348 >) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:353 >) > >at >org.orbeon.oxf.processor.DebugProcessor$1.readImpl(DebugProcess >or.java:62) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$Conc >reteProcessor >Filter.read(ProcessorImpl.java:990) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.xml.ProcessorOutputXMLReader.parse(ProcessorOutp >utXMLReader.j >ava:40) > >at net.sf.saxon.event.Sender.sendSAXSource(Sender.java:270) > >at net.sf.saxon.event.Sender.send(Sender.java:124) > >at net.sf.saxon.event.Sender.send(Sender.java:46) > >at >net.sf.saxon.PreparedStylesheet.loadStylesheetModule(PreparedSt >ylesheet.java >:204) > >at net.sf.saxon.PreparedStylesheet.prepare(PreparedStylesheet.java:126) > >at >net.sf.saxon.TransformerFactoryImpl.newTemplates(TransformerFac >toryImpl.java >:135) > >at >org.orbeon.oxf.xml.TransformerUtils.getTemplates(TransformerUti >ls.java:263) > >at >org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.cre >ateTransforme >r(XSLTTransformer.java:354) > >at >org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.rea >dImpl(XSLTTra >nsformer.java:124) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$Conc >reteProcessor >Filter$ForwarderProcessorOutput.read(ProcessorImpl.java:966) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:348 >) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:353 >) > >at >org.orbeon.oxf.processor.DebugProcessor$1.readImpl(DebugProcess >or.java:62) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$Conc >reteProcessor >Filter.read(ProcessorImpl.java:990) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:348 >) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000( >PipelineProce >ssor.java:66) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(Pipel >ineProcessor. >java:96) > >at >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(Processo >rImpl.java:53 >6) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100( >PipelineProce >ssor.java:66) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl( >PipelineProce >ssor.java:94) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcesso >r$1.readImpl( >ConcreteChooseProcessor.java:123) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:348 >) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000( >PipelineProce >ssor.java:66) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(Pipel >ineProcessor. >java:96) > >at >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(Processo >rImpl.java:53 >6) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100( >PipelineProce >ssor.java:66) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl( >PipelineProce >ssor.java:94) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcesso >r$1.readImpl( >ConcreteChooseProcessor.java:123) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:348 >) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000( >PipelineProce >ssor.java:66) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(Pipel >ineProcessor. >java:96) > >at >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(Processo >rImpl.java:53 >6) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100( >PipelineProce >ssor.java:66) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl( >PipelineProce >ssor.java:94) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:348 >) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:353 >) > >at >org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityP >rocessor.java >:33) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:348 >) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000( >PipelineProce >ssor.java:66) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(Pipel >ineProcessor. >java:96) > >at >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(Processo >rImpl.java:53 >6) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100( >PipelineProce >ssor.java:66) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl( >PipelineProce >ssor.java:94) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcesso >r$1.readImpl( >ConcreteChooseProcessor.java:123) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:348 >) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:353 >) > >at >org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityP >rocessor.java >:33) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:348 >) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000( >PipelineProce >ssor.java:66) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(Pipel >ineProcessor. >java:96) > >at >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(Processo >rImpl.java:53 >6) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100( >PipelineProce >ssor.java:66) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl( >PipelineProce >ssor.java:94) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:348 >) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:353 >) > >at >org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityP >rocessor.java >:33) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:348 >) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000( >PipelineProce >ssor.java:66) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(Pipel >ineProcessor. >java:96) > >at >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(Processo >rImpl.java:53 >6) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100( >PipelineProce >ssor.java:66) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl( >PipelineProce >ssor.java:94) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcesso >r$1.readImpl( >ConcreteChooseProcessor.java:123) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:348 >) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:353 >) > >at >org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityP >rocessor.java >:33) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:348 >) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000( >PipelineProce >ssor.java:66) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(Pipel >ineProcessor. >java:96) > >at >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(Processo >rImpl.java:53 >6) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100( >PipelineProce >ssor.java:66) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl( >PipelineProce >ssor.java:94) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcesso >r$1.readImpl( >ConcreteChooseProcessor.java:123) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:348 >) > >at >org.orbeon.oxf.processor.pipeline.TeeProcessor.access$000(TeePr >ocessor.java: >36) > >at >org.orbeon.oxf.processor.pipeline.TeeProcessor$1.readImpl(TeePr >ocessor.java: >59) > >at >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > >at >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read >(ProcessorImp >l.java:1195) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(Processor >Impl.java:348 >) > >at >org.orbeon.oxf.processor.ProcessorImpl.readInputAsDOM4J(Process >orImpl.java:4 >03) > >at >org.orbeon.oxf.processor.ProcessorImpl$4.read(ProcessorImpl.java:427) > >at >org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(P >rocessorImpl. >java:470) > >at >org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsDOM4J(Pr >ocessorImpl.j >ava:425) > >at >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcesso >r.start(Concr >eteChooseProcessor.java:186) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(Pipe >lineProcessor >.java:652) > >at >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(Processo >rImpl.java:53 >6) > >at >org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(Pipel >ineProcessor. >java:649) > >at >org.orbeon.oxf.processor.PageFlowControllerProcessor.start(Page >FlowControlle >rProcessor.java:417) > >at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:86) > >at >org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService >.java:95) > >at >org.orbeon.oxf.servlet.OPSServletDelegate.service(OPSServletDel >egate.java:14 >7) > >at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > >at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75) > >at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > >at >org.apache.catalina.core.ApplicationFilterChain.internalDoFilte >r(Application >FilterChain.java:252) > >at >org.apache.catalina.core.ApplicationFilterChain.doFilter(Applic >ationFilterCh >ain.java:173) > >at >org.apache.catalina.core.StandardWrapperValve.invoke(StandardWr >apperValve.ja >va:213) > >at >org.apache.catalina.core.StandardContextValve.invoke(StandardCo >ntextValve.ja >va:178) > >at >org.apache.catalina.authenticator.AuthenticatorBase.invoke(Auth >enticatorBase >.java:524) > >at >org.apache.catalina.core.StandardHostValve.invoke(StandardHostV >alve.java:126 >) > >at >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportV >alve.java:105 >) > >at >org.apache.catalina.core.StandardEngineValve.invoke(StandardEng >ineValve.java >:107) > >at >org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapt >er.java:148) > >at >org.apache.coyote.http11.Http11Processor.process(Http11Processo >r.java:869) > >at >org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHan >dler.processC >onnection(Http11BaseProtocol.java:664) > >at >org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTc >pEndpoint.jav >a:527) > >at >org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(Lea >derFollowerWo >rkerThread.java:80) > >at >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(T >hreadPool.jav >a:684) > >at java.lang.Thread.run(Thread.java:595) > >Anyone have any ideas? > >Thanks > >Ryan > > > >Ryan Puddephatt >Software Engineer > > >Teleflex Group - IT UK >1 Michaelson Square >Livingston >West Lothian >Scotland >EH54 7DP > >e> [hidden email] <mailto:[hidden email]> >t> +44(0)1506 407 110 >f> +44(0)1506 407 108 >w> www.teleflex.com <http://www.teleflex.com/> > > > > > > -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws |
Administrator
|
In reply to this post by Ryan Puddephatt
Ryan,
This NPE will occur if more than one SAX endDocument() is called. I am not sure why Saxon would produce more than one endDocument(). I first thought that this would be because your transformation outputs several documents: this is not allowed by XPL, which only supports a single document output per processor during a pipeline execution. But this doesn't seem to make sense, as I would assume that in this case the NPE would occur first on the subsequent startDocument(). Maybe this is just a bug in Saxon? At any rate, I have just committed some code to detect this and issue a warning instead. Can you try to get the latest build and try this? -Erik Ryan Puddephatt wrote: > All, > I have a problem when running through a saxon 8 sa transformation, > but the exception is just an NPE, so I don't really know where to look > > > java.lang.NullPointerException > > at > org.orbeon.oxf.xml.SimpleForwardingContentHandler.endDocument(SimpleForwardingContentHandler.java:36) > > at > net.sf.saxon.event.ContentHandlerProxy.close(ContentHandlerProxy.java:168) > > at net.sf.saxon.event.ProxyReceiver.close(ProxyReceiver.java:88) > > at > net.sf.saxon.event.ComplexContentOutputter.close(ComplexContentOutputter.java:461) > > at net.sf.saxon.Controller.transformDocument(Controller.java:1539) > > at > net.sf.saxon.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:133) > > at org.orbeon.oxf.xml.SAXStore.replay(SAXStore.java:175) > > at > org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.readImpl(XSLTTransformer.java:195) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcreteProcessorFilter$ForwarderProcessorOutput.read(ProcessorImpl.java:966) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353) > > at > org.orbeon.oxf.processor.DebugProcessor$1.readImpl(DebugProcessor.java:62) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcreteProcessorFilter.read(ProcessorImpl.java:990) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.xml.ProcessorOutputXMLReader.parse(ProcessorOutputXMLReader.java:40) > > at net.sf.saxon.event.Sender.sendSAXSource(Sender.java:270) > > at net.sf.saxon.event.Sender.send(Sender.java:124) > > at net.sf.saxon.event.Sender.send(Sender.java:46) > > at > net.sf.saxon.PreparedStylesheet.loadStylesheetModule(PreparedStylesheet.java:204) > > at net.sf.saxon.PreparedStylesheet.prepare(PreparedStylesheet.java:126) > > at > net.sf.saxon.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:135) > > at > org.orbeon.oxf.xml.TransformerUtils.getTemplates(TransformerUtils.java:263) > > at > org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.createTransformer(XSLTTransformer.java:354) > > at > org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.readImpl(XSLTTransformer.java:124) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcreteProcessorFilter$ForwarderProcessorOutput.read(ProcessorImpl.java:966) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353) > > at > org.orbeon.oxf.processor.DebugProcessor$1.readImpl(DebugProcessor.java:62) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcreteProcessorFilter.read(ProcessorImpl.java:990) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96) > > at > org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96) > > at > org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96) > > at > org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353) > > at > org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96) > > at > org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353) > > at > org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96) > > at > org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353) > > at > org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96) > > at > org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353) > > at > org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96) > > at > org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) > > at > org.orbeon.oxf.processor.pipeline.TeeProcessor.access$000(TeeProcessor.java:36) > > at > org.orbeon.oxf.processor.pipeline.TeeProcessor$1.readImpl(TeeProcessor.java:59) > > at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) > > at > org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348) > > at > org.orbeon.oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl.java:403) > > at org.orbeon.oxf.processor.ProcessorImpl$4.read(ProcessorImpl.java:427) > > at > org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:470) > > at > org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsDOM4J(ProcessorImpl.java:425) > > at > org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:186) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652) > > at > org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536) > > at > org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649) > > at > org.orbeon.oxf.processor.PageFlowControllerProcessor.start(PageFlowControllerProcessor.java:417) > > at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:86) > > at org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:95) > > at > org.orbeon.oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.java:147) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) > > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) > > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) > > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524) > > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) > > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) > > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) > > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) > > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) > > at > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) > > at > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) > > at > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) > > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) > > at java.lang.Thread.run(Thread.java:595) > > Anyone have any ideas? > > Thanks > > Ryan > > > > Ryan Puddephatt > Software Engineer > > > Teleflex Group - IT UK > 1 Michaelson Square > Livingston > West Lothian > Scotland > EH54 7DP > > e> [hidden email] <mailto:[hidden email]> > t> +44(0)1506 407 110 > f> +44(0)1506 407 108 > w> www.teleflex.com <http://www.teleflex.com/> > > -- Orbeon - XForms Everywhere: http://www.orbeon.com/blog/ -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws |
Erik,
That's great, I'll get tonights nightly build and check that the change works! Ryan Ryan Puddephatt Software Engineer Teleflex Group - IT UK 1 Michaelson Square Livingston West Lothian Scotland EH54 7DP e> [hidden email] t> +44(0)1506 407 110 f> +44(0)1506 407 108 >-----Original Message----- >From: Erik Bruchez [mailto:[hidden email]] On Behalf Of >Erik Bruchez >Sent: 18 September 2006 18:04 >To: [hidden email] >Subject: Re: [ops-users] Saxon SA problem > >Ryan, > >This NPE will occur if more than one SAX endDocument() is >called. I am not sure why Saxon would produce more than one >endDocument(). I first thought that this would be because your >transformation outputs several >documents: this is not allowed by XPL, which only supports a >single document output per processor during a pipeline execution. > >But this doesn't seem to make sense, as I would assume that in >this case the NPE would occur first on the subsequent >startDocument(). Maybe this is just a bug in Saxon? > >At any rate, I have just committed some code to detect this >and issue a warning instead. Can you try to get the latest >build and try this? > >-Erik > >Ryan Puddephatt wrote: >> All, >> I have a problem when running through a saxon 8 sa >transformation, >> but the exception is just an NPE, so I don't really know >where to look >> >> >> java.lang.NullPointerException >> >> at >> >org.orbeon.oxf.xml.SimpleForwardingContentHandler.endDocument(SimpleFo >> rwardingContentHandler.java:36) >> >> at >> >net.sf.saxon.event.ContentHandlerProxy.close(ContentHandlerProxy.java: >> 168) >> >> at net.sf.saxon.event.ProxyReceiver.close(ProxyReceiver.java:88) >> >> at >> >net.sf.saxon.event.ComplexContentOutputter.close(ComplexContentOutputt >> er.java:461) >> >> at net.sf.saxon.Controller.transformDocument(Controller.java:1539) >> >> at >> >net.sf.saxon.TransformerHandlerImpl.endDocument(TransformerHandlerImpl >> .java:133) >> >> at org.orbeon.oxf.xml.SAXStore.replay(SAXStore.java:175) >> >> at >> >org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.readImpl(X >> SLTTransformer.java:195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcretePro >> cessorFilter$ForwarderProcessorOutput.read(ProcessorImpl.java:966) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:353) >> >> at >> >org.orbeon.oxf.processor.DebugProcessor$1.readImpl(DebugProcessor.java >> :62) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcretePro >> cessorFilter.read(ProcessorImpl.java:990) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.xml.ProcessorOutputXMLReader.parse(ProcessorOutputXMLRe >> ader.java:40) >> >> at net.sf.saxon.event.Sender.sendSAXSource(Sender.java:270) >> >> at net.sf.saxon.event.Sender.send(Sender.java:124) >> >> at net.sf.saxon.event.Sender.send(Sender.java:46) >> >> at >> >net.sf.saxon.PreparedStylesheet.loadStylesheetModule(PreparedStyleshee >> t.java:204) >> >> at >> net.sf.saxon.PreparedStylesheet.prepare(PreparedStylesheet.java:126) >> >> at >> >net.sf.saxon.TransformerFactoryImpl.newTemplates(TransformerFactoryImp >> l.java:135) >> >> at >> >org.orbeon.oxf.xml.TransformerUtils.getTemplates(TransformerUtils.java >> :263) >> >> at >> >org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.createTran >> sformer(XSLTTransformer.java:354) >> >> at >> >org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.readImpl(X >> SLTTransformer.java:124) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcretePro >> cessorFilter$ForwarderProcessorOutput.read(ProcessorImpl.java:966) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:353) >> >> at >> >org.orbeon.oxf.processor.DebugProcessor$1.readImpl(DebugProcessor.java >> :62) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcretePro >> cessorFilter.read(ProcessorImpl.java:990) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProc >> essor.java:96) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.j >> ava:536) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipelin >> eProcessor.java:94) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.rea >> dImpl(ConcreteChooseProcessor.java:123) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProc >> essor.java:96) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.j >> ava:536) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipelin >> eProcessor.java:94) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.rea >> dImpl(ConcreteChooseProcessor.java:123) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProc >> essor.java:96) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.j >> ava:536) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipelin >> eProcessor.java:94) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:353) >> >> at >> >org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcesso >> r.java:33) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProc >> essor.java:96) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.j >> ava:536) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipelin >> eProcessor.java:94) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.rea >> dImpl(ConcreteChooseProcessor.java:123) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:353) >> >> at >> >org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcesso >> r.java:33) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProc >> essor.java:96) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.j >> ava:536) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipelin >> eProcessor.java:94) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:353) >> >> at >> >org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcesso >> r.java:33) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProc >> essor.java:96) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.j >> ava:536) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipelin >> eProcessor.java:94) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.rea >> dImpl(ConcreteChooseProcessor.java:123) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:353) >> >> at >> >org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcesso >> r.java:33) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProc >> essor.java:96) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.j >> ava:536) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipelin >> eProcessor.java:94) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.rea >> dImpl(ConcreteChooseProcessor.java:123) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.pipeline.TeeProcessor.access$000(TeeProcessor >> .java:36) >> >> at >> >org.orbeon.oxf.processor.pipeline.TeeProcessor$1.readImpl(TeeProcessor >> .java:59) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl. >> java:403) >> >> at >> org.orbeon.oxf.processor.ProcessorImpl$4.read(ProcessorImpl.java:427) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Processo >> rImpl.java:470) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsDOM4J(Processor >> Impl.java:425) >> >> at >> >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start >> (ConcreteChooseProcessor.java:186) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelinePro >> cessor.java:652) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.j >> ava:536) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProc >> essor.java:649) >> >> at >> >org.orbeon.oxf.processor.PageFlowControllerProcessor.start(PageFlowCon >> trollerProcessor.java:417) >> >> at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:86) >> >> at >> >org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:9 >> 5) >> >> at >> >org.orbeon.oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.j >> ava:147) >> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >> >> at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75) >> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >> >> at >> >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli >> cationFilterChain.java:252) >> >> at >> >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi >> lterChain.java:173) >> >> at >> >org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa >> lve.java:213) >> >> at >> >org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa >> lve.java:178) >> >> at >> >org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticat >> orBase.java:524) >> >> at >> >org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja >> va:126) >> >> at >> >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja >> va:105) >> >> at >> >org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv >> e.java:107) >> >> at >> >org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java >> :148) >> >> at >> >org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: >> 869) >> >> at >> >org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.pr >> ocessConnection(Http11BaseProtocol.java:664) >> >> at >> >org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoi >> nt.java:527) >> >> at >> >org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFoll >> owerWorkerThread.java:80) >> >> at >> >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo >> ol.java:684) >> >> at java.lang.Thread.run(Thread.java:595) >> >> Anyone have any ideas? >> >> Thanks >> >> Ryan >> >> >> >> Ryan Puddephatt >> Software Engineer >> >> >> Teleflex Group - IT UK >> 1 Michaelson Square >> Livingston >> West Lothian >> Scotland >> EH54 7DP >> >> e> [hidden email] <mailto:[hidden email]> >> t> +44(0)1506 407 110 >> f> +44(0)1506 407 108 >> w> www.teleflex.com <http://www.teleflex.com/> >> >> > > >-- >Orbeon - XForms Everywhere: >http://www.orbeon.com/blog/ > > > -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws |
In reply to this post by Erik Bruchez
Erik,
This appears to be working now, I get the XSLT warning everytime, but the expected output is produced! Thanks Ryan Ryan Puddephatt Software Engineer Teleflex Group - IT UK 1 Michaelson Square Livingston West Lothian Scotland EH54 7DP e> [hidden email] t> +44(0)1506 407 110 f> +44(0)1506 407 108 >-----Original Message----- >From: Erik Bruchez [mailto:[hidden email]] On Behalf Of >Erik Bruchez >Sent: 18 September 2006 18:04 >To: [hidden email] >Subject: Re: [ops-users] Saxon SA problem > >Ryan, > >This NPE will occur if more than one SAX endDocument() is >called. I am not sure why Saxon would produce more than one >endDocument(). I first thought that this would be because your >transformation outputs several >documents: this is not allowed by XPL, which only supports a >single document output per processor during a pipeline execution. > >But this doesn't seem to make sense, as I would assume that in >this case the NPE would occur first on the subsequent >startDocument(). Maybe this is just a bug in Saxon? > >At any rate, I have just committed some code to detect this >and issue a warning instead. Can you try to get the latest >build and try this? > >-Erik > >Ryan Puddephatt wrote: >> All, >> I have a problem when running through a saxon 8 sa >transformation, >> but the exception is just an NPE, so I don't really know >where to look >> >> >> java.lang.NullPointerException >> >> at >> >org.orbeon.oxf.xml.SimpleForwardingContentHandler.endDocument(SimpleFo >> rwardingContentHandler.java:36) >> >> at >> >net.sf.saxon.event.ContentHandlerProxy.close(ContentHandlerProxy.java: >> 168) >> >> at net.sf.saxon.event.ProxyReceiver.close(ProxyReceiver.java:88) >> >> at >> >net.sf.saxon.event.ComplexContentOutputter.close(ComplexContentOutputt >> er.java:461) >> >> at net.sf.saxon.Controller.transformDocument(Controller.java:1539) >> >> at >> >net.sf.saxon.TransformerHandlerImpl.endDocument(TransformerHandlerImpl >> .java:133) >> >> at org.orbeon.oxf.xml.SAXStore.replay(SAXStore.java:175) >> >> at >> >org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.readImpl(X >> SLTTransformer.java:195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcretePro >> cessorFilter$ForwarderProcessorOutput.read(ProcessorImpl.java:966) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:353) >> >> at >> >org.orbeon.oxf.processor.DebugProcessor$1.readImpl(DebugProcessor.java >> :62) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcretePro >> cessorFilter.read(ProcessorImpl.java:990) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.xml.ProcessorOutputXMLReader.parse(ProcessorOutputXMLRe >> ader.java:40) >> >> at net.sf.saxon.event.Sender.sendSAXSource(Sender.java:270) >> >> at net.sf.saxon.event.Sender.send(Sender.java:124) >> >> at net.sf.saxon.event.Sender.send(Sender.java:46) >> >> at >> >net.sf.saxon.PreparedStylesheet.loadStylesheetModule(PreparedStyleshee >> t.java:204) >> >> at >> net.sf.saxon.PreparedStylesheet.prepare(PreparedStylesheet.java:126) >> >> at >> >net.sf.saxon.TransformerFactoryImpl.newTemplates(TransformerFactoryImp >> l.java:135) >> >> at >> >org.orbeon.oxf.xml.TransformerUtils.getTemplates(TransformerUtils.java >> :263) >> >> at >> >org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.createTran >> sformer(XSLTTransformer.java:354) >> >> at >> >org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.readImpl(X >> SLTTransformer.java:124) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcretePro >> cessorFilter$ForwarderProcessorOutput.read(ProcessorImpl.java:966) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:353) >> >> at >> >org.orbeon.oxf.processor.DebugProcessor$1.readImpl(DebugProcessor.java >> :62) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl$ConcretePro >> cessorFilter.read(ProcessorImpl.java:990) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProc >> essor.java:96) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.j >> ava:536) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipelin >> eProcessor.java:94) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.rea >> dImpl(ConcreteChooseProcessor.java:123) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProc >> essor.java:96) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.j >> ava:536) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipelin >> eProcessor.java:94) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.rea >> dImpl(ConcreteChooseProcessor.java:123) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProc >> essor.java:96) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.j >> ava:536) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipelin >> eProcessor.java:94) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:353) >> >> at >> >org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcesso >> r.java:33) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProc >> essor.java:96) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.j >> ava:536) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipelin >> eProcessor.java:94) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.rea >> dImpl(ConcreteChooseProcessor.java:123) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:353) >> >> at >> >org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcesso >> r.java:33) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProc >> essor.java:96) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.j >> ava:536) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipelin >> eProcessor.java:94) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:353) >> >> at >> >org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcesso >> r.java:33) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProc >> essor.java:96) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.j >> ava:536) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipelin >> eProcessor.java:94) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.rea >> dImpl(ConcreteChooseProcessor.java:123) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:353) >> >> at >> >org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcesso >> r.java:33) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProc >> essor.java:96) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.j >> ava:536) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(Pipelin >> eProcessor.java:66) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipelin >> eProcessor.java:94) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.rea >> dImpl(ConcreteChooseProcessor.java:123) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.pipeline.TeeProcessor.access$000(TeeProcessor >> .java:36) >> >> at >> >org.orbeon.oxf.processor.pipeline.TeeProcessor$1.readImpl(TeeProcessor >> .java:59) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proces >> sorImpl.java:1195) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.ja >> va:348) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl. >> java:403) >> >> at >> org.orbeon.oxf.processor.ProcessorImpl$4.read(ProcessorImpl.java:427) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Processo >> rImpl.java:470) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsDOM4J(Processor >> Impl.java:425) >> >> at >> >org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start >> (ConcreteChooseProcessor.java:186) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelinePro >> cessor.java:652) >> >> at >> >org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.j >> ava:536) >> >> at >> >org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProc >> essor.java:649) >> >> at >> >org.orbeon.oxf.processor.PageFlowControllerProcessor.start(PageFlowCon >> trollerProcessor.java:417) >> >> at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:86) >> >> at >> >org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:9 >> 5) >> >> at >> >org.orbeon.oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.j >> ava:147) >> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >> >> at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75) >> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) >> >> at >> >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli >> cationFilterChain.java:252) >> >> at >> >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi >> lterChain.java:173) >> >> at >> >org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa >> lve.java:213) >> >> at >> >org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa >> lve.java:178) >> >> at >> >org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticat >> orBase.java:524) >> >> at >> >org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja >> va:126) >> >> at >> >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja >> va:105) >> >> at >> >org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv >> e.java:107) >> >> at >> >org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java >> :148) >> >> at >> >org.apache.coyote.http11.Http11Processor.process(Http11Processor.java: >> 869) >> >> at >> >org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.pr >> ocessConnection(Http11BaseProtocol.java:664) >> >> at >> >org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoi >> nt.java:527) >> >> at >> >org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFoll >> owerWorkerThread.java:80) >> >> at >> >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo >> ol.java:684) >> >> at java.lang.Thread.run(Thread.java:595) >> >> Anyone have any ideas? >> >> Thanks >> >> Ryan >> >> >> >> Ryan Puddephatt >> Software Engineer >> >> >> Teleflex Group - IT UK >> 1 Michaelson Square >> Livingston >> West Lothian >> Scotland >> EH54 7DP >> >> e> [hidden email] <mailto:[hidden email]> >> t> +44(0)1506 407 110 >> f> +44(0)1506 407 108 >> w> www.teleflex.com <http://www.teleflex.com/> >> >> > > >-- >Orbeon - XForms Everywhere: >http://www.orbeon.com/blog/ > > > -- You receive this message as a subscriber of the [hidden email] mailing list. To unsubscribe: mailto:[hidden email] For general help: mailto:[hidden email]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws |
Free forum by Nabble | Edit this page |