https://issues.apache.org/bugzilla/show_bug.cgi?id=50883
Summary: StackOverflowError
Product: Tomcat 6
Version: 6.0.29
Platform: HP
OS/Version: Linux
Status: NEW
Severity: major
Priority: P2
Component: Servlet & JSP API
AssignedTo: [email protected]
ReportedBy: [email protected]
Hi !
Eventually I am getting the following StackOverflowError in Tomcat 6.0.29,
and after walking through this StackTrace, and source code of Tomcat 6.0.29, I
found ApplicationHttpRequest.setAttribute(ApplicationHttpRequest.java:278) as a
recursive method call from
javax.servlet.ServletRequestWrapper.setAttribute(ServletRequestWrapper.java:284).
The piece of code from ServletRequestWrapper.java looks like :
public void setAttribute(String name, Object o) {
this.request.setAttribute(name, o);
}
So in this piece of code is it necessary to do a equality check for the request
object just to make sure this will never went into a recursion even though the
user calls a setAttribute(name, o) on a WrappedRequest
object(ServletRequestWrapper).
Following is the Error Stack Trace :
java.lang.StackOverflowError
at
org.apache.catalina.core.ApplicationHttpRequest.setAttribute(ApplicationHttpRequest.java:278)
at
org.apache.catalina.core.ApplicationHttpRequest.setAttribute(ApplicationHttpRequest.java:279)
at
org.apache.catalina.core.ApplicationHttpRequest.setAttribute(ApplicationHttpRequest.java:279)
.
...repeated many times..
.
at
org.apache.catalina.core.ApplicationHttpRequest.setAttribute(ApplicationHttpRequest.java:279)
at
org.apache.catalina.core.ApplicationHttpRequest.setAttribute(ApplicationHttpRequest.java:279)
at
javax.servlet.ServletRequestWrapper.setAttribute(ServletRequestWrapper.java:284)
at com.kony.web.controller.KonyBaseServlet.logUserDetails(Unknown Source)
at com.kony.web.controller.KonyBaseServlet.navigateToNextForm(Unknown
Source)
at com.kony.web.controller.KonyWebWAPController.processRequest(Unknown
Source)
at com.kony.web.controller.KonyWebWAPController.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationHttpRequest.setAttribute(ApplicationHttpRequest.java:279)
at
javax.servlet.ServletRequestWrapper.setAttribute(ServletRequestWrapper.java:284)
at com.kony.web.controller.KonyBaseServlet.logUserDetails(Unknown Source)
at com.kony.web.controller.KonyBaseServlet.navigateToNextForm(Unknown
Source)
at com.kony.web.controller.KonyWebWAPController.processRequest(Unknown
Source)
at com.kony.web.controller.KonyWebWAPController.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
.
.Repeated many times....
.
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at com.kony.web.controller.KonyBaseServlet.navigateToNextForm(Unknown
Source)
at com.kony.web.controller.KonyWebWAPController.processRequest(Unknown
Source)
at com.kony.web.controller.KonyWebWAPController.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
So is this a bug , if yes is there any fix release n this and if not am I
misinterpreting anything, please guide me where I am doing so.
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- 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]