[
https://issues.apache.org/jira/browse/WICKET-2975?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Martin Grigorov resolved WICKET-2975.
-------------------------------------
Resolution: Invalid
Jetty reports:
request [method = GET, protocol = HTTP/1.1, requestURL =
http://localhost:8080/wicket-2975/, contentType = null, contentLength = -1,
contextPath = /wicket-2975, pathInfo = null, requestURI = /wicket-2975/,
servletPath = /, pathTranslated = null]
Wicket extracts this information from the HttpServletRequest implementation:
httpServletRequest.getRequestURI().
It looks like a bug it TC7, it is still beta.
See
http://www.listware.net/201008/wicket-users/19033-tomcat-7-stylesheet-problem.html
> Wicket redirects to wrong url upon successful authentication on Tomcat 7.0
> --------------------------------------------------------------------------
>
> Key: WICKET-2975
> URL: https://issues.apache.org/jira/browse/WICKET-2975
> Project: Wicket
> Issue Type: Bug
> Components: wicket-quickstart
> Affects Versions: 1.4.9
> Environment: Tomcat 7.0.2
> Reporter: Dominik Drzewiecki
> Assignee: Martin Grigorov
> Attachments: blueprint-app.zip
>
>
> I've built a simple application extending AuthenticatedWebApplication and
> reusing Components from wicket-auth. Application behaves differently when
> deployed to the latest Tomcat 6.0.x (as of time of writing 6.0.29) and Tomcat
> 7.0.2. While in case of the former everything is fine, the latter causes the
> redirection to ../index.jsp instead of / (which is a homepage). A quick look
> at an initial WebRequest constructed in WicketFilter reveals the difference:
> Tomcat 6.0.29
> [method = GET, protocol = HTTP/1.1, requestURL =
> http://localhost:28080/blueprint-app/, contentType = null, contentLength =
> -1, contextPath = /blueprint-app, pathInfo = null, requestURI =
> /blueprint-app/, servletPath = /, pathTranslated = null]
> Tomcat 7.0.2
> [method = GET, protocol = HTTP/1.1, requestURL =
> http://localhost:18080/blueprint-app/, contentType = null, contentLength =
> -1, contextPath = /blueprint-app, pathInfo = null, requestURI =
> /blueprint-app/, servletPath = /index.jsp, pathTranslated = null]
> Tomcat 7 sems to route the request to JspServlet (observed in
> HttpServletRequest filter chain). I'm not that much into tomat internals, but
> I've figured out that it is due to the fact that for the "/" ended requests
> URIs welcome pages (including index.jsp) should be presented. Overriding the
> default welcome-file-list in context's web.xml (as defined in
> ${catalina.base}/conf/web.xml) to not include index.jsp does the trick
> (DefaultServlet is the filter chain's target instead of JspServlet).
> This issue probably belongs to Tomcat, but nevertheless a simple modification
> to wicket's archetype web.xml renders application usable again.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.