Login  Register

NPE in 3.9 triggered through Servlet Context Listener

Posted by Gunzenreiner Simon on Apr 14, 2011; 4:58pm
URL: https://discuss.orbeon.com/NPE-in-3-9-triggered-through-Servlet-Context-Listener-tp3450181.html

NPE in 3.9 triggered through Servlet Context Listener

Hi all

I am triggering an xpl pipeline through the OrbeonServletContextListener and getting the exception below.

If I trigger the same pipeline from epilogue-servlet.xpl, it works fine and I get no problem. The pipeline has no input paramterers, calls oxf:xslt and  then oxf:xforms-submission, where it seems to fail.

Bug? Any hints would be very much appreciated.

Best regards

Simon

18:50:05,114 INFO  [WebAppContext] Initializing Resource Manager with: {oxf.resources.priority.1.oxf.resources.webapp.rootdir=/WEB-INF/resources, oxf.resources.factory=org.orbeon.oxf.resources.PriorityResourceManagerFactory, oxf.resources.priority.2=org.orbeon.oxf.resources.ClassLoaderResourceManagerFactory, oxf.resources.priority.1=org.orbeon.oxf.resources.WebAppResourceManagerFactory, org.orbeon.oxf.resources.WebAppResourceManagerImplServletContext=org.apache.catalina.core.ApplicationContextFacade@dd5a9d}

18:50:06,751 INFO  [OrbeonServletContextListener] Servlet Context Listener - Context initialized.

18:50:06,757 INFO  [OrbeonServletContextListener] Servlet Context Listener - About to run processor: [{http://www.orbeon.com/oxf/processors}pipeline, config -> oxf:/config/context-initialized.xpl]

18:50:07,979 ERROR [XSLTTransformer] Error at line 128 of oxf:/ops/xforms/xforms-submission.xpl:

null

18:50:07,980 ERROR [OrbeonServletContextListener] Exception at oxf:/ops/xforms/xforms-submission.xpl (executing XSLT transformation)

java.lang.NullPointerException

        at org.orbeon.oxf.pipeline.StaticExternalContext.putInSession(StaticExternalContext.java:106)

        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:597)

        at org.orbeon.saxon.functions.ExtensionFunctionCall.invokeMethod(ExtensionFunctionCall.java:690)

        at org.orbeon.saxon.functions.ExtensionFunctionCall.call(ExtensionFunctionCall.java:343)

        at org.orbeon.saxon.functions.ExtensionFunctionCall.iterate(ExtensionFunctionCall.java:224)

        at org.orbeon.saxon.expr.Expression.evaluateItem(Expression.java:352)

        at org.orbeon.saxon.instruct.SimpleContentConstructor.evaluateItem(SimpleContentConstructor.java:261)

        at org.orbeon.saxon.instruct.ValueOf.processLeavingTail(ValueOf.java:243)

        at org.orbeon.saxon.instruct.Block.processLeavingTail(Block.java:556)

        at org.orbeon.saxon.instruct.Template.applyLeavingTail(Template.java:203)

        at org.orbeon.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:348)

        at org.orbeon.saxon.Controller.transformDocument(Controller.java:1807)

        at org.orbeon.saxon.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:144)

        at org.orbeon.oxf.xml.ForwardingXMLReceiver.endDocument(ForwardingXMLReceiver.java:84)

        at org.orbeon.oxf.xml.SAXStore.replay(SAXStore.java:300)

        at org.orbeon.oxf.xml.SAXStore.replay(SAXStore.java:202)

        at org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.runTransformer(XSLTTransformer.java:372)

        at org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.readImpl(XSLTTransformer.java:163)

        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263)

        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$ConcreteRuntimeOutputFilter$ForwarderRuntimeOutputOutput.read(ProcessorOutputImpl.java:224)

        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260)

        at org.orbeon.oxf.processor.validation.MSVValidationProcessor$3.readImpl(MSVValidationProcessor.java:226)

        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263)

        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406)

        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$ConcreteRuntimeOutputFilter.read(ProcessorOutputImpl.java:247)

        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406)

        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260)

        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl.java:277)

        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl.java:292)

        at org.orbeon.oxf.xforms.processor.XFormsServer.doIt(XFormsServer.java:109)

        at org.orbeon.oxf.xforms.processor.XFormsServer.access$000(XFormsServer.java:56)

        at org.orbeon.oxf.xforms.processor.XFormsServer$1.readImpl(XFormsServer.java:88)

        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263)

        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$ConcreteRuntimeOutputFilter$ForwarderRuntimeOutputOutput.read(ProcessorOutputImpl.java:224)

        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260)

        at org.orbeon.oxf.processor.validation.MSVValidationProcessor$3.readImpl(MSVValidationProcessor.java:226)

        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263)

        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406)

        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$ConcreteRuntimeOutputFilter.read(ProcessorOutputImpl.java:247)

        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406)

        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260)

        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:264)

        at org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.runTransformer(XSLTTransformer.java:374)

        at org.orbeon.oxf.processor.transformer.xslt.XSLTTransformer$1.readImpl(XSLTTransformer.java:163)

        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263)

        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406)

        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260)

        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1$1.run(PipelineProcessor.java:94)

        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726)

        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:61)

        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:92)

        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl$TopLevelOutputFilter.read(ProcessorOutputImpl.java:263)

        at org.orbeon.oxf.processor.impl.ProcessorOutputImpl.read(ProcessorOutputImpl.java:406)

        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:260)

        at org.orbeon.oxf.processor.scope.ScopeSerializer$1.read(ScopeSerializer.java:36)

        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:365)

        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:330)

        at org.orbeon.oxf.processor.scope.ScopeSerializer.start(ScopeSerializer.java:33)

        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelineProcessor.java:661)

        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726)

        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:658)

        at org.orbeon.oxf.processor.pipeline.foreach.ConcreteForEachProcessor.start(ConcreteForEachProcessor.java:275)

        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$5.run(PipelineProcessor.java:661)

        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.executeChildren(PipelineProcessor.java:726)

        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:658)

        at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:89)

        at org.orbeon.oxf.pipeline.InitUtils.run(InitUtils.java:257)

        at org.orbeon.oxf.webapp.OrbeonServletContextListenerDelegate.contextInitialized(OrbeonServletContextListenerDelegate.java:40)



--
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
OW2 mailing lists service home page: http://www.ow2.org/wws