Hi,

I have had the same issue with the Breadcrumb component.
The problem is that the referrer contains a ";", which comes from 
tapestryRequest.getHeader("Referer") in the BreadCrumbDispatcher.
decodePageRenderRequest  doesn't like the ";" 
(componentEventLinkEncoder.decodePageRenderRequest(referrerRequest);)

I just check the string for ; and set previousPage to null if is true. I've 
only experienced it to be true after the login page which is never part of the 
breadcrumb.
Not the prettiest workaround but it works...
We use Jetty so it isn't a Tomcat issue per se.

/david

-----Original Message-----
From: Leon Derks [mailto:leon.de...@aurumeurope.com] 
Sent: 28. oktober 2011 12:29
To: Tapestry users
Subject: Re: Input string 'login;jsessionid=082793EE9A197CEB7F7750090DD0423D' 
is not valid; the character ';' at position 6 is not valid.

Hello Joakim,

That would be great!!

regards,
Leon

On Oct 28, 2011, at 12:23 PM, Joakim Olsson wrote:

> Hi,
> 
> Being the author of the breadcrumb component, I can confirm that I 
> have seen that from time to time as well. I can try to find out if 
> there is something that I can do about it or if it has it's roots 
> deeper into the Tapestry code.
> 
> Regards,
> Joakim
> 
> 
> On Fri, Oct 28, 2011 at 11:04 AM, Leon Derks <leon.de...@aurumeurope.com> 
> wrote:
>> Hello
>> 
>> Thank you all for your great support!
>> 
>> I am using Tapestry 5.2.6.
>> 
>> I just found out something what causes this issue.
>> 
>> I use a breadcrumb component with a BreadCrumbDispatcher see 
>> https://github.com/argoyle/tapestry-breadcrumbs
>> 
>> When I don't use this breadcrumb mechanism, everything works fine.
>> 
>> When I use this component, I get the error only after I have cleared my web 
>> history (cache, cookie etc) and I guess also when my session has expired.
>> 
>> Does somebody now understand what might be the cause and how I can fix this?
>> 
>> regards,
>> Leon
>> 
>> 
>> On Oct 28, 2011, at 10:36 AM, Steve Eynon wrote:
>> 
>>> On what version of T5 are you using and under what circumstances exactly?
>>> 
>>> For on T5.2.6 I can't generate the error with PageLinks or EventLinks.
>>> 
>>> Steve.
>>> 
>>> 
>>> 
>>> On 28 October 2011 16:24, Christian Riedel <cr.ml...@googlemail.com> wrote:
>>>> I see the same exception in log files for years now. Last thing I remember 
>>>> is that it happened in T5.1 apps already. It's definitely something that 
>>>> tapestry does not always ignore.
>>>> I'd say, Leon, you should create a JIRA for this!
>>>> 
>>>> 
>>>> Am 28.10.2011 um 04:49 schrieb Steve Eynon:
>>>> 
>>>>> jsessionid's are unique id's created by the web-server (i.e. jetty 
>>>>> or
>>>>> tomcat) when it first creates a session for a client. (In your 
>>>>> case, after you login.) It is usually stored in a cookie but it is 
>>>>> also equally valid to have them stored as part of refering URLs. 
>>>>> (As you are seeing) Often this is only done for the first request 
>>>>> / response cycle until your cookie is created.
>>>>> 
>>>>> Anyhow, the jsessionid is nothing to do with T5, T5 just has to 
>>>>> happily ignore it - which (after a quick check on my sites) it 
>>>>> does for T5.1 and T5.3 so I'm not sure where your error is coming from.
>>>>> 
>>>>> Steve.
>>>>> 
>>>>> 
>>>>> 
>>>>> On 28 October 2011 04:43, Muhammad Gelbana <m.gelb...@gmail.com> wrote:
>>>>>> Please specify the exact scenario to reproduce this issue and 
>>>>>> state the version you are using
>>>>>> 
>>>>>> On Thu, Oct 27, 2011 at 12:17 PM, Leon Derks 
>>>>>> <leon.de...@aurumeurope.com>wrote:
>>>>>> 
>>>>>>> 
>>>>>>> Hello
>>>>>>> 
>>>>>>> I see this error message a lot. Almost always after my first 
>>>>>>> login attempt...
>>>>>>> 
>>>>>>> What is causing this error?
>>>>>>> 
>>>>>>> Input string 'login;jsessionid=082793EE9A197CEB7F7750090DD0423D' 
>>>>>>> is not valid; the character ';' at position 6 is not valid.
>>>>>>> 
>>>>>>> regards,
>>>>>>> Leon
>>>>>>> ----------------------------------------------------------------
>>>>>>> ----- To unsubscribe, e-mail: 
>>>>>>> users-unsubscr...@tapestry.apache.org
>>>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>> *Regards,*
>>>>>> *Muhammad Gelbana
>>>>>> Java Developer*
>>>>>> 
>>>>> 
>>>>> ------------------------------------------------------------------
>>>>> --- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>> 
>>>> 
>>>> 
>>>> -------------------------------------------------------------------
>>>> -- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>> 
>>>> 
>>> 
>>> --------------------------------------------------------------------
>>> - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>> 
>> 
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
> 


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


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

Reply via email to