Re: Very fast logout of Heartbeat session

Lukasz Lenart <[email protected]>
Newsgroups gmane.comp.jakarta.struts.user
Message-ID <CAMopvkMZxY60+ouoFBJ=ppA5Wn-mK+GV4=a=TPNbeAahXr_4xA@mail.gmail.com>
Based on the stack trace I would double check index.jsp file - looks
like it has some references to Session. Just to remind you, the
session isn't created anymore if not requested by developer/user, see
https://issues.apache.org/jira/browse/WW-4741

wt., 27 sie 2024 o 20:54 Priti Pithadia <[email protected]> napisał(a):
>
>
> Hi Lukasz,
>
> Subject:  Assistance Required for Struts Upgrade Issue - “Session Already Invalidated”
>
> I am currently upgrading our application from Struts 2.5 to Struts 6.1.2 and from JDK 8 to JDK 11, using Payara Enterprise 5.63.0. The upgrade has been successful overall, except for the “logout” feature. When I click on “logout,” it shows the error “Session Already Invalidated.”
>
> I am encountering an issue with Struts2 where a session attribute is being accessed after the session has been invalidated. Please see the error below:
>
>
> SEVERE:   ERROR ClosingUIBean Could not open template
> SEVERE:   java.lang.IllegalStateException: getAttribute: Session already invalidated
> at org.apache.catalina.session.StandardSession.getAttribute(StandardSession.java:1325)
> at org.apache.catalina.session.StandardSessionFacade.getAttribute(StandardSessionFacade.java:161)
> at org.apache.struts2.dispatcher.SessionMap.get(SessionMap.java:157)
> at org.apache.struts2.components.UIBean.evaluateParams(UIBean.java:879)
> at org.apache.struts2.components.ClosingUIBean.start(ClosingUIBean.java:53)
> at org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:54)
> at org.apache.jsp.index_jsp._jspx_meth_s_form_0(index_jsp.java:382)
> at org.apache.jsp.index_jsp._jspService(index_jsp.java:171)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:584)
> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)
>
>
> I have reviewed the Struts migration guide but have not been able to find a solution to resolve this error. Could you please guide me or help me to resolve this issue so that no session attributes are accessed after the session is invalidated?
>
> Please see attached document for complete error details.
>
>
> Thanks,
>
> Pritee
>
>
> On Sun, Mar 10, 2024 at 8:46 PM Mahabir Gupta <[email protected]> wrote:
>>
>> Dear Lukasz,
>>
>> I have upgrade my Struts2 to Struts6.3.0.2. However as I am still using
>> local environment to test the application, the Heartbeat Session gets
>> logged out very soon. Is there a way I can change the Heartbeat Session
>> from logging out very quickly. Kindly advise. Thank you.
>>
>> Regards
>> Mahabir
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.