When a ServletMapping targets a Servlet which is defined as jsp-file, jsp:i= nclude causes StackOverflowError when mapping is accessed ---------------------------------------------------------------------------= --------------------------------------------------------- Key: JETTY-104 URL: http://jira.codehaus.org/browse/JETTY-104 Project: Jetty Issue Type: Bug Components: JSP Affects Versions: 6.0.0rc2 Environment: Debian Linux, tested with java 1.5.0_06 and 1.6.0-bet= a2 Reporter: Endre St=F8lsvik Attachments: stackcrash.zip With a web.xml like this: <servlet> <servlet-name>StackOverflowTest</servlet-name> <jsp-file>/test.jsp</jsp-file> </servlet> <servlet-mapping> <servlet-name>StackOverflowTest</servlet-name> <url-pattern>/lala</url-pattern> </servlet-mapping> .. where test.jsp jsp:includes any jsp-file (even a non-existent), a StackO= verflowError occurs, if accessed through the servlet-mapping (/lala), but n= ot if accessed directly (/test.jsp). I found this with Jetty5 (5.1.10), but have now also tried with Jetty 6rc2.= This does not happen if the exact same application is deployed with Tomcat= 5.5.17. A webapp consisting of three files + web.xml is attached. (The use of <c:choose> is just to faster be able to select a given inclusio= n, the bug still happens without any taglibs. Try the different choices out= - in particular #4 is interesting, given that the jsp doesn't exist!) --=20 This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: htt= p://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira |
From: Jan B. (JIRA) <ji...@co...> - 2006-08-30 08:18:51
|
[ http://jira.codehaus.org/browse/JETTY-104?page=3Dall ] Jan Bartel reassigned JETTY-104: -------------------------------- Assignee: Greg Wilkins > When a ServletMapping targets a Servlet which is defined as jsp-file, jsp= :include causes StackOverflowError when mapping is accessed > -------------------------------------------------------------------------= ----------------------------------------------------------- > > Key: JETTY-104 > URL: http://jira.codehaus.org/browse/JETTY-104 > Project: Jetty > Issue Type: Bug > Components: JSP > Affects Versions: 6.0.0rc2 > Environment: Debian Linux, tested with java 1.5.0_06 and 1.6.0-be= ta2 > Reporter: Endre St=F8lsvik > Assigned To: Greg Wilkins > Attachments: stackcrash.zip > > > With a web.xml like this: > <servlet> > <servlet-name>StackOverflowTest</servlet-name> > <jsp-file>/test.jsp</jsp-file> > </servlet> > <servlet-mapping> > <servlet-name>StackOverflowTest</servlet-name> > <url-pattern>/lala</url-pattern> > </servlet-mapping> > .. where test.jsp jsp:includes any jsp-file (even a non-existent), a Stac= kOverflowError occurs, if accessed through the servlet-mapping (/lala), but= not if accessed directly (/test.jsp). > I found this with Jetty5 (5.1.10), but have now also tried with Jetty 6rc= 2. This does not happen if the exact same application is deployed with Tomc= at 5.5.17. > A webapp consisting of three files + web.xml is attached. > (The use of <c:choose> is just to faster be able to select a given inclus= ion, the bug still happens without any taglibs. Try the different choices o= ut - in particular #4 is interesting, given that the jsp doesn't exist!) --=20 This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: htt= p://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira |
From: Greg W. (JIRA) <ji...@co...> - 2006-08-30 10:06:50
|
[ http://jira.codehaus.org/browse/JETTY-104?page=3Dall ] Greg Wilkins resolved JETTY-104. -------------------------------- Resolution: Fixed Fix Version/s: 6.0.0 6.0.0rc3 I have committed a temp fix for this issue and raised a glassfish issue-104= 4. the forced path attribute needs to be removed during an include > When a ServletMapping targets a Servlet which is defined as jsp-file, jsp= :include causes StackOverflowError when mapping is accessed > -------------------------------------------------------------------------= ----------------------------------------------------------- > > Key: JETTY-104 > URL: http://jira.codehaus.org/browse/JETTY-104 > Project: Jetty > Issue Type: Bug > Components: JSP > Affects Versions: 6.0.0rc2 > Environment: Debian Linux, tested with java 1.5.0_06 and 1.6.0-be= ta2 > Reporter: Endre St=F8lsvik > Assigned To: Greg Wilkins > Fix For: 6.0.0rc3, 6.0.0 > > Attachments: stackcrash.zip > > > With a web.xml like this: > <servlet> > <servlet-name>StackOverflowTest</servlet-name> > <jsp-file>/test.jsp</jsp-file> > </servlet> > <servlet-mapping> > <servlet-name>StackOverflowTest</servlet-name> > <url-pattern>/lala</url-pattern> > </servlet-mapping> > .. where test.jsp jsp:includes any jsp-file (even a non-existent), a Stac= kOverflowError occurs, if accessed through the servlet-mapping (/lala), but= not if accessed directly (/test.jsp). > I found this with Jetty5 (5.1.10), but have now also tried with Jetty 6rc= 2. This does not happen if the exact same application is deployed with Tomc= at 5.5.17. > A webapp consisting of three files + web.xml is attached. > (The use of <c:choose> is just to faster be able to select a given inclus= ion, the bug still happens without any taglibs. Try the different choices o= ut - in particular #4 is interesting, given that the jsp doesn't exist!) --=20 This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: htt= p://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira |
[ http://jira.codehaus.org/browse/JETTY-104?page=3Dcomments#action_7366= 0 ]=20 =20 Endre St=F8lsvik commented on JETTY-104: -------------------------------------- Do note that this also happens with jetty5 - if the jsp-parser was changed = between jetty5 and jetty6 (I might have read something about this?), it mig= ht not be glassfish related as such? > When a ServletMapping targets a Servlet which is defined as jsp-file, jsp= :include causes StackOverflowError when mapping is accessed > -------------------------------------------------------------------------= ----------------------------------------------------------- > > Key: JETTY-104 > URL: http://jira.codehaus.org/browse/JETTY-104 > Project: Jetty > Issue Type: Bug > Components: JSP > Affects Versions: 6.0.0rc2 > Environment: Debian Linux, tested with java 1.5.0_06 and 1.6.0-be= ta2 > Reporter: Endre St=F8lsvik > Assigned To: Greg Wilkins > Fix For: 6.0.0, 6.0.0rc3 > > Attachments: stackcrash.zip > > > With a web.xml like this: > <servlet> > <servlet-name>StackOverflowTest</servlet-name> > <jsp-file>/test.jsp</jsp-file> > </servlet> > <servlet-mapping> > <servlet-name>StackOverflowTest</servlet-name> > <url-pattern>/lala</url-pattern> > </servlet-mapping> > .. where test.jsp jsp:includes any jsp-file (even a non-existent), a Stac= kOverflowError occurs, if accessed through the servlet-mapping (/lala), but= not if accessed directly (/test.jsp). > I found this with Jetty5 (5.1.10), but have now also tried with Jetty 6rc= 2. This does not happen if the exact same application is deployed with Tomc= at 5.5.17. > A webapp consisting of three files + web.xml is attached. > (The use of <c:choose> is just to faster be able to select a given inclus= ion, the bug still happens without any taglibs. Try the different choices o= ut - in particular #4 is interesting, given that the jsp doesn't exist!) --=20 This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: htt= p://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira |