Saxon SA problem

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Saxon SA problem

Ryan Puddephatt
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]
t> +44(0)1506 407 110
f> +44(0)1506 407 108
w> 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
Reply | Threaded
Open this post in threaded view
|

RE: Saxon SA problem

Stephen Bayliss
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
Reply | Threaded
Open this post in threaded view
|

RE: Saxon SA problem

Ryan Puddephatt
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
Reply | Threaded
Open this post in threaded view
|

Re: Saxon SA problem

Erik Bruchez
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
Reply | Threaded
Open this post in threaded view
|

RE: Saxon SA problem

Ryan Puddephatt
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
Reply | Threaded
Open this post in threaded view
|

RE: Saxon SA problem

Ryan Puddephatt
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