1 2 Previous Next 21 Replies Latest reply on Feb 23, 2009 9:26 PM by nohacks Go to original post
      • 15. Re: Session expired or Timeout  - Fixed....

        It looks like
        Code:

        <%@ page errorPage="/error.jsp" %>



        on the jsp page was stopping it from getting to my web.xml processing.


        I fixed that and now it works...no more errors in my logs...

        Thanks for your help.

        Phil

        • 16. Re: Session expired or Timeout  - not fixed...

          The error is back but different...

          Feb 22, 2009 8:32:26 PM com.sun.faces.renderkit.html_basic.HtmlBasicRenderer getForComponent
          WARNING: Unable to find component with ID ErrorAddress in view.
          Feb 22, 2009 8:32:26 PM com.sun.faces.renderkit.html_basic.HtmlBasicRenderer getForComponent
          WARNING: Unable to find component with ID ErrorAddress in view.
          Feb 22, 2009 8:38:43 PM com.sun.faces.lifecycle.Phase doPhase
          SEVERE: JSF1054: (Phase ID: RENDER_RESPONSE 6, View ID: /memberEmailReceived.jsp) Exception thrown during phase execution: javax.faces.event.PhaseEvent[source=com.sun.faces.lifecycle.LifecycleImpl@1f14fd]
          2009-02-22 20:38:43,846 ERROR org.ajax4jsf.webapp.BaseXMLFilter org.ajax4jsf.webapp.BaseXMLFilter doXmlFilter - Exception in the filter chain
          javax.servlet.ServletException
           at javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
           at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154)
           at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:265)
           at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:376)
           at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:503)
           at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
           at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
           at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
           at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
           at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
           at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
           at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
           at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
           at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
           at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
           at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
           at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
           at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
           at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
           at java.lang.Thread.run(Thread.java:619)
          Caused by: java.lang.NullPointerException
           at com.myAppName.java.beansTable.EmailReceivedBeanTest.<init>(Unknown Source)
           at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
           at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
           at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
           at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
           at java.lang.Class.newInstance0(Class.java:355)
           at java.lang.Class.newInstance(Class.java:308)
           at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:186)
           at com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:106)
           at com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:368)
           at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:230)
           at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:88)
           at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
           at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)
           at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:61)
           at org.apache.el.parser.AstValue.getValue(AstValue.java:107)
           at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
           at org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:101)
           at javax.faces.component.UIData.getValue(UIData.java:609)
           at org.ajax4jsf.component.UIDataAdaptor.getValue(UIDataAdaptor.java:1641)
           at org.ajax4jsf.component.SequenceDataAdaptor.getDataModel(SequenceDataAdaptor.java:48)
           at org.ajax4jsf.component.SequenceDataAdaptor.createDataModel(SequenceDataAdaptor.java:42)
           at org.ajax4jsf.component.UIDataAdaptor.getExtendedDataModel(UIDataAdaptor.java:622)
           at org.ajax4jsf.component.UIDataAdaptor.getRowCount(UIDataAdaptor.java:249)
           at org.richfaces.component.UIDatascroller.getRowCount(UIDatascroller.java:343)
          
           at org.richfaces.component.UIDatascroller.getRowCount(UIDatascroller.java:343)
           at org.richfaces.component.UIDatascroller.getPageCount(UIDatascroller.java:318)
           at org.richfaces.component.UIDatascroller.getPageCount(UIDatascroller.java:339)
           at org.richfaces.renderkit.html.DatascrollerTemplate.doEncodeEnd(DatascrollerTemplate.java:203)
           at org.richfaces.renderkit.html.DatascrollerTemplate.doEncodeEnd(DatascrollerTemplate.java:673)
           at org.ajax4jsf.renderkit.RendererBase.encodeEnd(RendererBase.java:135)
           at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:861)
           at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:286)
           at org.richfaces.renderkit.AbstractRowsRenderer.encodeCellChildren(AbstractRowsRenderer.java:285)
           at org.richfaces.renderkit.AbstractRowsRenderer.encodeTableHeaderFacet(AbstractRowsRenderer.java:307)
           at org.richfaces.renderkit.AbstractGridRenderer.encodeFooter(AbstractGridRenderer.java:58)
           at org.richfaces.renderkit.html.DataGridRenderer.doEncodeBegin(DataGridRenderer.java:196)
           at org.richfaces.renderkit.html.DataGridRenderer.doEncodeBegin(DataGridRenderer.java:148)
           at org.ajax4jsf.renderkit.RendererBase.encodeBegin(RendererBase.java:101)
           at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:813)
           at javax.faces.component.UIData.encodeBegin(UIData.java:962)
           at org.ajax4jsf.component.UIDataAdaptor.encodeBegin(UIDataAdaptor.java:1221)
           at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:280)
           at org.ajax4jsf.renderkit.RendererBase.renderChildren(RendererBase.java:262)
           at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:220)
           at org.richfaces.renderkit.html.PanelRenderer.doEncodeChildren(PanelRenderer.java:215)
           at org.ajax4jsf.renderkit.RendererBase.encodeChildren(RendererBase.java:121)
           at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
           at javax.faces.component.UIComponent.encodeAll(UIComponent.java:936)
           at javax.faces.render.Renderer.encodeChildren(Renderer.java:148)
           at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
           at javax.faces.component.UIComponent.encodeAll(UIComponent.java:936)
           at javax.faces.component.UIComponent.encodeAll(UIComponent.java:942)
           at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:271)
           at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:202)
           at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
           at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:191)
           at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:109)
           at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
           at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
           at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
           ... 21 more
           at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
           ... 21 more
          Feb 22, 2009 8:38:43 PM org.apache.catalina.core.StandardWrapperValve invoke
          SEVERE: Servlet.service() for servlet Faces Servlet threw exception
          java.lang.NullPointerException
           at com.myAppName.java.beansTable.EmailReceivedBeanTest.<init>(Unknown Source)
           at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
           at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
           at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
           at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
           at java.lang.Class.newInstance0(Class.java:355)
           at java.lang.Class.newInstance(Class.java:308)
           at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:186)
           at com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:106)
           at com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:368)
           at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:230)
           at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:88)
           at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
           at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)
           at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:61)
           at org.apache.el.parser.AstValue.getValue(AstValue.java:107)
           at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
           at org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:101)
           at javax.faces.component.UIData.getValue(UIData.java:609)
           at org.ajax4jsf.component.UIDataAdaptor.getValue(UIDataAdaptor.java:1641)
           at org.ajax4jsf.component.SequenceDataAdaptor.getDataModel(SequenceDataAdaptor.java:48)
           at org.ajax4jsf.component.SequenceDataAdaptor.createDataModel(SequenceDataAdaptor.java:42)
           at org.ajax4jsf.component.UIDataAdaptor.getExtendedDataModel(UIDataAdaptor.java:622)
           at org.ajax4jsf.component.UIDataAdaptor.getRowCount(UIDataAdaptor.java:249)
           at org.richfaces.component.UIDatascroller.getRowCount(UIDatascroller.java:343)
           at org.richfaces.component.UIDatascroller.getPageCount(UIDatascroller.java:318)
           at org.richfaces.component.UIDatascroller.getPageCount(UIDatascroller.java:339)
           at org.richfaces.renderkit.html.DatascrollerTemplate.doEncodeEnd(DatascrollerTemplate.java:20


          • 17. Re: Session expired or Timeout
            nbelaevski

            I've replied in the second topic.

            • 18. Re: Session expired or Timeout

               

              "nbelaevski" wrote:
              Configure error-page to handle javax.faces.application.ViewExpiredException.


              I have this in my web.xml. How else to you configure the error-page??

              Thanks Again
              Phil

              <error-page>
               <exception-type>javax.faces.application.ViewExpiredException</exception-type>
               <location>/errorTimeOut.jsp</location>
              </error-page>
              
              <error-page>
               <exception-type>java.lang.Exception</exception-type>
               <location>/errorTimeOut.jsp</location>
              </error-page>
              
              
              <error-page>
              
              <error-code>500</error-code>
              <location>/error500.jsp</location>
              
              <error-code>404</error-code>
              <location>/error404.jsp</location>
              
              <error-code>400</error-code>
              <location>/error500.jsp</location>
              
              <error-code>403</error-code>
              <location>/error500.jsp</location>
              
              </error-page>
              
              


              • 19. Re: Session expired or Timeout
                nbelaevski

                Phil,

                Here is how I tried:

                <error-page>
                 <exception-type>javax.faces.application.ViewExpiredException</exception-type>
                 <location>/faces/pages/calendar.jsp</location>
                 </error-page>


                I guess this will be helpful too: http://www.jboss.org/file-access/default/members/jbossrichfaces/freezone/docs/devguide/en/html/ArchitectureOverview.html#RequestErrorsHandling

                • 20. Re: Session expired or Timeout

                  I have this in my web.xml.

                  <error-page>
                   <exception-type>javax.faces.application.ViewExpiredException</exception-type>
                   <location>/errorTimeOut.jsp</location>
                  </error-page>




                  Did this work for you? Does it put an entry in your log file ?????


                  I does work for me by forwarding to the correct page.

                  The problem is it logs and error in the tomcat log file..

                  Feb 23, 2009 5:38:31 PM com.sun.faces.lifecycle.Phase doPhase
                  SEVERE: JSF1054: (Phase ID: RENDER_RESPONSE 6, View ID: /memberEmailReceived.jsp) Exception thrown during phas
                  e execution: javax.faces.event.PhaseEvent[source=com.sun.faces.lifecycle.LifecycleImpl@1f71773]
                  2009-02-23 17:38:31,710 ERROR org.ajax4jsf.webapp.BaseXMLFilter org.ajax4jsf.webapp.BaseXMLFilter doXmlFilter
                  - Exception in the filter chain
                  javax.servlet.ServletException
                  at javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)
                  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
                  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
                  at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154)
                  at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:265)
                  at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:376)


                  "nbelaevski" wrote:
                  Phil,

                  Here is how I tried:
                  <error-page>
                   <exception-type>javax.faces.application.ViewExpiredException</exception-type>
                   <location>/faces/pages/calendar.jsp</location>
                   </error-page>



                  This is a great link thanks...
                  I guess this will be helpful too: http://www.jboss.org/file-access/default/members/jbossrichfaces/freezone/docs/devguide/en/html/ArchitectureOverview.html#RequestErrorsHandling


                  • 21. Re: Session expired or Timeout

                    I found some interesting results...

                    I created a blank jsp page. Then let the tomcat session timeout. The page goes to tomcat index.html page. No Errors are posted in the catalina.out..but the login page needs to be reloaded.

                    The blank jsp page does not forward to the jsp errorTimeOut.jsp.

                    When I go to a jsp page with a bean after a session timeout..it forwards to the correct errorTimeOut.jsp but logs an error in the catalina.out.

                    Any Help ?

                    Phil

                    1 2 Previous Next