You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Michael Moynihan <mo...@yahoo.com> on 2009/03/16 17:48:39 UTC

Stack overflow when creating a session

Hi,
 
Does anyone know why a Struts app would go into a recursive loop trying to create a session? I see the following  when the app is requested.
 
java.lang.StackOverflowError
at org.apache.catalina.connector.Request.doGetSession(Request.java:2270)
at org.apache.catalina.connector.Request.getSession(Request.java:2075)
at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:833)
at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:216)
at org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:545)
at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:216)
at org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:545)
at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:216)
at org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:545)
at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:216) 
 
Thanks


      


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: Stack overflow when creating a session

Posted by Gregor Schneider <rc...@googlemail.com>.
Since Struts is very well tested on Tomcat (btw: which versions are
you running?), I wouldn't believe this being a Tomcat / Struts-problem
but a problem of your app.

Rgds

Gregor
-- 
just because your paranoid, doesn't mean they're not after you...
gpgp-fp: 79A84FA526807026795E4209D3B3FE028B3170B2
gpgp-key available @ http://pgpkeys.pca.dfn.de:11371

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Re: Stack overflow when creating a session

Posted by Christopher Schultz <ch...@christopherschultz.net>.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Michael,

On 3/16/2009 12:48 PM, Michael Moynihan wrote:
> Does anyone know why a Struts app would go into a recursive loop trying to create a session? I see the following  when the app is requested.
>  
> java.lang.StackOverflowError
> at org.apache.catalina.connector.Request.doGetSession(Request.java:2270)
> at org.apache.catalina.connector.Request.getSession(Request.java:2075)
> at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:833)
> at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:216)
> at org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:545)
> at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:216)
> at org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:545)
> at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:216)
> at org.apache.catalina.core.ApplicationHttpRequest.getSession(ApplicationHttpRequest.java:545)
> at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:216) 

This might be due to many wrappers around the request object. Each of
those HttpServletRequestWrapper objects above might actually be distinct.

Is there more of the stack trace? What filters do you have installed?

It's interesting that the top of the stack is the "real" getSession
method. Are there really hundreds of elements in the stack trace?

- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkm+xm0ACgkQ9CaO5/Lv0PB3+gCeOQFrCHX5oSO9l20JLrkjcSgA
p6UAn2V2wBwP0lyHj9icR+D7BmIa1mGp
=EdD7
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org