- 3,715,707 Users
- 2,242,836 Discussions
- 7,845,503 Comments
Forum Stats
Discussions
Categories
- 17 Data
- 362.2K Big Data Appliance
- 7 Data Science
- 1.6K Databases
- 467 General Database Discussions
- 3.7K Java and JavaScript in the Database
- 22 Multilingual Engine
- 487 MySQL Community Space
- 3 NoSQL Database
- 7.6K Oracle Database Express Edition (XE)
- 2.8K ORDS, SODA & JSON in the Database
- 416 SQLcl
- 42 SQL Developer Data Modeler
- 184.9K SQL & PL/SQL
- 21K SQL Developer
- 1.9K Development
- 3 Developer Projects
- 32 Programming Languages
- 135.1K Development Tools
- 8 DevOps
- 3K QA/Testing
- 248 Java
- 5 Java Learning Subscription
- 10 Database Connectivity
- 66 Java Community Process
- 1 Java 25
- 9 Java APIs
- 141.1K Java Development Tools
- 6 Java EE (Java Enterprise Edition)
- 153K Java Essentials
- 135 Java 8 Questions
- 86.2K Java Programming
- 270 Java Lambda MOOC
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 10 Java SE
- 13.8K Java Security
- 3 Java User Groups
- 22 JavaScript - Nashorn
- 18 Programs
- 125 LiveLabs
- 30 Workshops
- 9 Software
- 3 Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 3 Deutsche Oracle Community
- 10 Español
- 1.9K Japanese
- 2 Portuguese
HttpSession is invalid error on weblogic server 12.1.2

Hello,
We are using weblogic server 12.1.2. We have 6 J2EE applications are installed on that weblogic server. we are seeing "HttpSession is invalid". Here is the stack trace.
<BEA-100025> <An unexpected error occurred in the HTTP session timeout callback while deleting sessions.
java.lang.IllegalStateException: HttpSession is invalid
at weblogic.servlet.internal.session.SessionData.getInternalAttribute(SessionData.java:650)
at weblogic.servlet.internal.session.SessionData.getInternalAttribute(SessionData.java:645)
at weblogic.servlet.internal.session.SessionData.hasSavedPostData(SessionData.java:865)
at weblogic.servlet.internal.session.SessionContext$SavePostSessionInvalidator.shouldIgnoreChecking(SessionContext.java:767)
at weblogic.servlet.internal.session.SessionContext$SessionInvalidator.cleanupExpiredSessions(SessionContext.java:699)
at weblogic.servlet.internal.session.SessionContext$SessionInvalidator$1.run(SessionContext.java:620)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
at weblogic.servlet.internal.session.SessionContext$SessionInvalidator.timerExpired(SessionContext.java:615)
at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:304)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:550)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:295)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:254)
Any Idea why we are getting this error?
Answers
-
I am having the same trouble as well with 12.1.2
We used ADF framework and Jdeveloper 12.1.2 to construct our application and departmental constraints mean that we use basic authentication and login is handled external to the application at the F5 gateway.
We use Active Directory to assign group permissions.
In web.xml we set our session timeout to 30 minutes and this matches the F5 timeout.
I was a bit suspicious that this model is causing our Http session invalidations.
How do you do your authentication and manage timeouts?
-
There is a known bug in 12.1.2 and 12.1.3 that causes this. Log in to Oracle support and search for Doc ID 2037902.1 to get the patch or upgrade to WLS 12.2.1+
-
the session was invalidated manual?
-
Hi , I have the same issue . Did anyone find a soluton for this error please?
-
Hi , I have the same issue . Did anyone find a solution for this error please?
-
Hello, I have the same issue, is there a solution please?
WebLogic Server Version: 12.1.3.0.0
Error 500--Internal Server Error
java.lang.IllegalStateException: HttpSession is invalid at weblogic.servlet.internal.session.SessionData.check(SessionData.java:466) at weblogic.servlet.internal.session.SessionData.getAttribute(SessionData.java:421) at jsp_servlet._pages._dynamic.__index._jspService(__index.java:507) at weblogic.servlet.jsp.JspBase.service(JspBase.java:35) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:243) at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:600) at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:483) at weblogic.servlet.jsp.PageContextImpl.include(PageContextImpl.java:162) at jsp_servlet._pages.__index._jspService(__index.java:75) at weblogic.servlet.jsp.JspBase.service(JspBase.java:35) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280) at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254) at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79) at com.fisa.render.core.filter.ChangePasswordFilter.doFilter(ChangePasswordFilter.java:67) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79) at com.fisa.render.core.filter.InitDataFilter.doFilter(InitDataFilter.java:71) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79) at com.fisa.render.core.filter.DeviceCheckFilter.doFilter(DeviceCheckFilter.java:90) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79) at com.fisa.render.core.filter.CatalinaSSOCookieFilter.doFilter(CatalinaSSOCookieFilter.java:98) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79) at com.fisa.render.core.filter.UniqueWindowFilter.doFilter(UniqueWindowFilter.java:37) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79) at com.fisa.render.core.filter.UniqueSessionVerifierFilter.doFilter(UniqueSessionVerifierFilter.java:77) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3431) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3397) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57) at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2280) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2196) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1621) at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:256) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311) at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)