We currently use Wicket 1.5.7 with form based container managed security.

When a session timeout occurs, the user is redirected to the login page and 
after logging in again, he will continue doing whatever he was doing.
However, when the user clicks an Ajax submit link, the response of the Ajax 
call will be the HTML of the login page and thus results in an error. The 
annoying part is that when you run in production mode, the user does notice 
anything went wrong.

The error msg:

INFO: Using XMLHttpRequest transport
INFO:
INFO: Initiating Ajax POST request on 
./ServiceRequests?7-2.IBehaviorListener.1-casePart-buildingBlockGroups-group-form-actions-0-action&random=0.06261350758649298
INFO: Invoking pre-call handler(s)...
INFO: Received ajax response (8583 characters)
INFO:

<!DOCTYPE html>
<html>
    <head>
.... some html here
</html>
ERROR: Wicket.Ajax.Call.failure: Error while parsing response: Could not find 
root <ajax-response> element

Does anyone knows a fix or workaround for this?

Elger

Reply via email to