1 Reply Latest reply on Jul 25, 2011 2:56 PM by anil.saldhana

    Logout with picketLink 2

    enda

      I have noticed that when I run picketLink2 on JBoss AS 5.1 on examples employee-post and sales-post, when I login to one and navigate to the second and then logout. I get:

       

      16:18:32,683 FATAL [JspFactoryImpl] Exception initializing page context

      java.lang.IllegalStateException: Cannot create a session after the response has been committed

              at org.apache.catalina.connector.Request.doGetSession(Request.java:2338)

              at org.apache.catalina.connector.Request.getSession(Request.java:2094)

              at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:833)

              at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:844)

              at org.apache.jasper.runtime.PageContextImpl._initialize(PageContextImpl.java:146)

              at org.apache.jasper.runtime.PageContextImpl.initialize(PageContextImpl.java:124)

              at org.apache.jasper.runtime.JspFactoryImpl.internalGetPageContext(JspFactoryImpl.java:107)

              at org.apache.jasper.runtime.JspFactoryImpl.getPageContext(JspFactoryImpl.java:63)

              at org.apache.jsp.private_.index_jsp._jspService(index_jsp.java:44)

              at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

              at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

              at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)

              at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)

              at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)

              at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

              at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

              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:235)

              at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

              at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)

              at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)

              at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)

              at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)

              at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)

              at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

              at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

              at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)

              at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

              at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)

              at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)

              at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)

              at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)

              at java.lang.Thread.run(Thread.java:662)

       

      I do not see anywhere in the source that it tries to add something to the session once logged out..

       

      Some ideas?

        • 1. Re: Logout with picketLink 2
          anil.saldhana

          I have seen this error in the logs but the workflow is successful.  I am guessing it is somewhere inside the Tomcat codebase that this is happening.  I have not yet dug into the errors.