https://bz.apache.org/bugzilla/show_bug.cgi?id=64965
Bug ID: 64965
Summary: IllegalStateException is thrown in
JspContextWrapper.findAttribute()
Product: Tomcat 9
Version: 9.0.40
Hardware: All
OS: All
Status: NEW
Severity: minor
Priority: P2
Component: Jasper
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: -----
We get an IllegalStateException from JspContextWrapper.findAttribute() in our
logs every now and then due to the session being invalid while resolving EL
variables.
In PageContextImpl.findAttribute() this exception is caught. But the exception
is not caught in JspContextWrapper.findAttribute(). Shouldn't the same error
handling be applied to JspContextWrapper? And according to the javadoc in
JspContext the findAttribute method should not throw IllegalStateException. Or
is there a reason for not catching that exception?
In PageContextImpl.findAttribute():
try {
o = session.getAttribute(name);
} catch(IllegalStateException ise) {
// Session has been invalidated.
// Ignore and fall through to application scope.
}
In JspContextWrapper.findAttribute():
if (getSession() != null) {
o = rootJspCtxt.getAttribute(name, SESSION_SCOPE);
}
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]