Session Orbeon会话已过期处理
在ORBEON 4.1中是非常奇怪的会话过期错误处理。。。当使用DEV模式时,我们会得到纯文本错误页面Session Orbeon会话已过期处理,session,orbeon,Session,Orbeon,在ORBEON 4.1中是非常奇怪的会话过期错误处理。。。当使用DEV模式时,我们会得到纯文本错误页面 +----------------------------------------------------------------------------------------------------------------------+ |An Error has Occurred
+----------------------------------------------------------------------------------------------------------------------+
|An Error has Occurred |
|----------------------------------------------------------------------------------------------------------------------|
|Session has expired. Unable to process incoming request. |
|----------------------------------------------------------------------------------------------------------------------|
|Application Call Stack |
|----------------------------------------------------------------------------------------------------------------------|
|oxf:/ops/xforms/xforms-server-submit.xpl | 72| 51|executing processor |
|oxf:/ops/pfc/xforms-xml-submission.xpl | 50| 46|executing processor |
|----------------------------------------------------------------------------------------------------------------------|
|Exception: org.orbeon.oxf.common.OXFException |
|----------------------------------------------------------------------------------------------------------------------|
|org.orbeon.oxf.xforms.state.XFormsStateManager |extractParameters |XFormsStateManager.java | 403|
|org.orbeon.oxf.xforms.processor.XFormsServer |doIt |XFormsServer.java | 152|
|org.orbeon.oxf.xforms.processor.XFormsServer |start |XFormsServer.java | 100|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|run |PipelineProcessor.java | 617|
|----------------------------------------------------------------------------------------------------------------------|
|Exception: org.orbeon.oxf.common.ValidationException |
|----------------------------------------------------------------------------------------------------------------------|
|org.orbeon.oxf.common.ValidationException |wrapException |ValidationException.java | 126|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|run |PipelineProcessor.java | 619|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|executeChildren |PipelineProcessor.java | 679|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|start |PipelineProcessor.java | 614|
|org.orbeon.oxf.processor.pipeline.choose.ConcreteCh|start |ConcreteChooseProcessor.java | 248|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|run |PipelineProcessor.java | 617|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|executeChildren |PipelineProcessor.java | 679|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|start |PipelineProcessor.java | 614|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|run |PipelineProcessor.java | 617|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|executeChildren |PipelineProcessor.java | 679|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|start |PipelineProcessor.java | 614|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|getInput |PipelineProcessor.java | 140|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|readImpl |PipelineProcessor.java | 83|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl$T|read |ProcessorOutputImpl.java | 258|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 404|
|org.orbeon.oxf.processor.pipeline.choose.ConcreteCh|readImpl |ConcreteChooseProcessor.java | 127|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl$T|read |ProcessorOutputImpl.java | 258|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl |read |ProcessorOutputImpl.java | 404|
|org.orbeon.oxf.processor.ProcessorImpl |readInputAsSAX |ProcessorImpl.java | 262|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor|run |PipelineProcessor.java | 92|
|---8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<--------8<---|
|org.orbeon.oxf.webapp.ProcessorService |service |ProcessorService.scala | 40|
|org.orbeon.oxf.servlet.OrbeonServlet$$anonfun$servi|apply$mcV$sp |OrbeonServlet.scala | 74|
|org.orbeon.oxf.servlet.OrbeonServlet$$anonfun$servi|apply |OrbeonServlet.scala | 67|
|org.orbeon.oxf.servlet.OrbeonServlet$$anonfun$servi|apply |OrbeonServlet.scala | 67|
|org.orbeon.oxf.util.ScalaUtils$ |withRootException |ScalaUtils.scala | 118|
|org.orbeon.oxf.servlet.OrbeonServlet |service |OrbeonServlet.scala | 67|
|javax.servlet.http.HttpServlet |service |HttpServlet.java | 820|
|weblogic.servlet.internal.StubSecurityHelper$Servle|run |StubSecurityHelper.java | 227|
|weblogic.servlet.internal.StubSecurityHelper |invokeServlet |StubSecurityHelper.java | 125|
|weblogic.servlet.internal.ServletStubImpl |execute |ServletStubImpl.java | 300|
|weblogic.servlet.internal.ServletStubImpl |execute |ServletStubImpl.java | 183|
|weblogic.servlet.internal.WebAppServletContext$Serv|doIt |WebAppServletContext.java |3683|
|weblogic.servlet.internal.WebAppServletContext$Serv|run |WebAppServletContext.java |3650|
|weblogic.security.acl.internal.AuthenticatedSubject|doAs |AuthenticatedSubject.java | 321|
|weblogic.security.service.SecurityManager |runAs |SecurityManager.java | 121|
|weblogic.servlet.internal.WebAppServletContext |securedExecute |WebAppServletContext.java |2268|
|weblogic.servlet.internal.WebAppServletContext |execute |WebAppServletContext.java |2174|
|weblogic.servlet.internal.ServletRequestImpl |run |ServletRequestImpl.java |1446|
|weblogic.work.ExecuteThread |execute |ExecuteThread.java | 201|
|weblogic.work.ExecuteThread |run |ExecuteThread.java | 173|
+----------------------------------------------------------------------------------------------------------------------+
+----------------------------------------------------------------------------------------------------------------------+
|发生了一个错误|
|----------------------------------------------------------------------------------------------------------------------|
|会话已过期。无法处理传入的请求|
|----------------------------------------------------------------------------------------------------------------------|
|应用程序调用堆栈|
|----------------------------------------------------------------------------------------------------------------------|
|oxf:/ops/xforms/xforms-server-submit.xpl | 72 | 51 |执行处理器|
|oxf:/ops/pfc/xforms-xml-submission.xpl | 50 | 46 |执行处理器|
|----------------------------------------------------------------------------------------------------------------------|
|例外:org.orbeon.oxf.common.OXFException|
|----------------------------------------------------------------------------------------------------------------------|
|org.orbeon.oxf.xforms.state.XFormsStateManager |提取参数| XFormsStateManager.java | 403|
|org.orbeon.oxf.xforms.processor.XFormsServer | doIt | XFormsServer.java | 152|
|org.orbeon.oxf.xforms.processor.XFormsServer | start | XFormsServer.java | 100|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor | run | PipelineProcessor.java | 617|
|----------------------------------------------------------------------------------------------------------------------|
|例外:org.orbeon.oxf.common.ValidationException|
|----------------------------------------------------------------------------------------------------------------------|
|org.orbeon.oxf.common.ValidationException | wrapException | ValidationException.java | 126|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor | run | PipelineProcessor.java | 619|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor | executeChildren | PipelineProcessor.java | 679|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor | start | PipelineProcessor.java | 614|
|org.orbeon.oxf.processor.pipeline.choose.ConcreteCh | start | ConcreteChooseProcessor.java | 248|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor | run | PipelineProcessor.java | 617|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor | executeChildren | PipelineProcessor.java | 679|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor | start | PipelineProcessor.java | 614|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor | run | PipelineProcessor.java | 617|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor | executeChildren | PipelineProcessor.java | 679|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor | start | PipelineProcessor.java | 614|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor | getInput | PipelineProcessor.java | 140|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor | readImpl | PipelineProcessor.java | 83|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl$T | read | ProcessorOutputImpl.java | 258|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl | read | ProcessorOutputImpl.java | 404|
|org.orbeon.oxf.processor.pipeline.choose.ConcreteCh | readImpl | ConcreteChooseProcessor.java | 127|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl$T | read | ProcessorOutputImpl.java | 258|
|org.orbeon.oxf.processor.impl.ProcessorOutputImpl | read | ProcessorOutputImpl.java | 404|
|org.orbeon.oxf.processor.ProcessorImpl | readInputAsSAX | ProcessorImpl.java | 262|
|org.orbeon.oxf.processor.pipeline.PipelineProcessor | run | PipelineProcessor.java | 92|
|---8可能重复当然,如果我提到的其他问题的答案不能解决您的问题,请在此处发表评论,让我们知道。不,这是不同的问题。AJAX中的会话超时触发器应该很好,但这个问题是关于基页中的会话超时,其中org.orbeon.oxf.webap.ProcessorService.scala中的serviceStaticError存在问题-如果提交了响应,在开发模式下打印此问题的堆栈,在处理请求时发生错误。
在生产模式下。我们在会话超时时也遇到了这个错误,无法更改它的错误页…抱歉,但我不理解这个用例。您的意思是会话过期,您希望将用户重定向到另一个页面。如果它发生在Ajax请求期间,那么您可以在errorEvent
上的JavaScript处理程序中执行重定向。会话是否在其他情况下过期?也就是说,不应Ajax请求?那是什么情况?