Right, it's really a jetty bug, and looks like it was fixed recently:

http://dev.eclipse.org/mhonarc/lists/jetty-commit/msg01598.html


On Aug 4, 2010, at 10:46 AM, Igor Vaynberg wrote:

> afair the servlet spec says all urls have to be passed through that
> method and thats what we do. if its not working the problem is with
> the servlet container.
> 
> -igor
> 
> On Wed, Aug 4, 2010 at 10:39 AM, Martin Makundi
> <martin.maku...@koodaripalvelut.com> wrote:
>> Like a sledgehammer ;)
>> 
>> But yes, so it's a bug in wicket "framework design".
>> 
>> **
>> Martin
>> 
>> 2010/8/4 Don Ferguson <don.fergu...@gmail.com>:
>>> Ah, much better than my approach.
>>> 
>>> On Aug 4, 2010, at 8:25 AM, Martin Makundi wrote:
>>> 
>>>> Hi!
>>>> 
>>>> I worked around like this:
>>>> 
>>>>    ((org.mortbay.jetty.Request) ((WebRequest)
>>>> RequestCycle.get().getRequest()).getHttpServletRequest()).setSessionManager(null);
>>>> 
>>>> 
>>>> **
>>>> Martin
>>>> 
>>>> 2010/8/4 Don Ferguson <don.fergu...@gmail.com>:
>>>>> Hi Martin,
>>>>> Yes, I've encountered this.  I think it's a bug in WebResponse.  The 
>>>>> culprit
>>>>> is the line:
>>>>> url = httpServletResponse.encodeRedirectURL(url);
>>>>> The url should only be encoded when redirecting to the originating site, 
>>>>> but
>>>>> the code doesn't check.
>>>>> One workaround (short of fixing the bug) is to duplicate the functionality
>>>>> of WebResponse, commenting out the offending line.  Then use it as such:
>>>>>      getRequestCycle().setResponse(new 
>>>>> NonEncodingWebResponse((WebResponse)
>>>>> getRequestCycle().getResponse()));
>>>>>             getRequestCycle().setRequestTarget(new
>>>>> RedirectRequestTarget(url));
>>>>> The source code is attached.
>>>>> 
>>>>> 
>>>>> -Don
>>>>> On Aug 4, 2010, at 2:22 AM, Martin Makundi wrote:
>>>>> 
>>>>> Hi!
>>>>> 
>>>>> I am doing something wrong? I am using:
>>>>> 
>>>>>        getResponse().redirect(getParameterFromRequest(RETURN_PAGE));
>>>>> 
>>>>> But the URL contains jsessionid. I think this is wrong because the
>>>>> target server does not understand the jsessiond and it returns 404
>>>>> page not found.
>>>>> 
>>>>> **
>>>>> Martin
>>>>> 
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>> 
>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>> 
>>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>> 
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to