Hi Jonathan,

developing against a recent trunk I made a strange obeservation which 
might be connected to this.

I have a page with several wicketAjaxGet calls. Some of em work fine. 
The others behave strange, if clicked/called right after the page was 
loaded they are answered with a Page Expired. If called after some other 
fine working ones were called, those strange ones behaved just as expected.

Loading the page wicket complained with a:
ERROR org.apache.wicket.RequestCycle - the requested resource was not found
org.apache.wicket.WicketRuntimeException: the requested resource was not 
found
    at 
org.apache.wicket.util.resource.WebExternalResourceStream.getInputStream(WebExternalResourceStream.java:99)

The page was delivered to the client without any warnings on the client 
side.

The missing resource was a 'style.css'.

After I took care of that the Page worked fine, all wicketAjaxGet calls 
worked as expected.
BTW, could someone please take care of: 
https://issues.apache.org/jira/browse/WICKET-582

Debugging the problem I noticed that Page Expired was given cause of 
line 114 in WebRequestCycleProcessor:
                                // the page is no longer the active page
                                // - ignore this request
                                processRequest = false;
Beyond this a breakpoint on AccessStackPageMap [line: 284] - put(Page) 
showed that on initial load of the page the page itself was put on the 
AccessStack and right after this an ExceptionErrorPage was put on that 
stack.
The ExceptionErrorPage.id was the page.id incremented by one.

And this is the point were I got lost. Maybe someone else has a better 
overview.

Martin

Jonathan Locke schrieb:
> Did we find a resolution for this yet?  We are having the same problem in
> Wicket 1.3 trunk and I'm about to start investigating.  Any definite
> information or conclusions (whether complete or not) would be very much
> appreciated.
>
>
> Andrew Berman wrote:
>   
>> I am having a strange issue.  If I access my site for the first time (I
>> clear all cookies, sessions, and cache before going to the site), the page
>> comes up fine.  However, if I click one of the AJAX links, I get a page
>> expired error.  Any thoughts why this is happening?  I see it create a new
>> session and the cookie, but it looks like the Ajax link is not valid for
>> some reason.  I am using Wicket 1.2.6.  Any thoughts?
>>
>> Thanks for any help,
>>
>> Andrew
>>
>> -------------------------------------------------------------------------
>> This SF.net email is sponsored by DB2 Express
>> Download DB2 Express C - the FREE version of DB2 express and take
>> control of your XML. No limits. Just data. Click to get it now.
>> http://sourceforge.net/powerbar/db2/
>> _______________________________________________
>> Wicket-user mailing list
>> Wicket-user@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wicket-user
>>
>>
>>     
>
>   


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to