Override dispatchRequest() to see if the first click even gets to the app.  If 
not, check the HTML in the page.  If it does get there, is it causing a new 
exception?


Chuck


On 2012-12-19, at 5:14 AM, Calven Eggert wrote:

> *bump*
> 
> anyone have any ideas?
> 
> Begin forwarded message:
> 
>> From: Calven Eggert <cegg...@uhnresearch.ca>
>> Subject: WOResponse HandleException problem
>> Date: 17 December, 2012 4:04:00 PM EST
>> To: webobjects-dev@lists.apple.com
>> 
>> I have a framework that has overridden WOResponse HandleException for many 
>> years.  
>> 
>> Today I have discovered that there is a problem with the page I display to 
>> the user.  The page shows text and a button at the bottom of the page is 
>> labelled "Go to Login Page".  It used to go to the login page of the 
>> application but now when clicked on it seems to do nothing.  When clicked on 
>> a second time it then correctly goes to the login page.
>> 
>> I can't seem to figure out why it's no longer working.  I can confirm that 
>> it was working properly in May of 2011.  I haven't a clue when it stopped 
>> working.  Some kind of upgrade may have caused it to stop.  Java version, 
>> Eclipse.... no idea.
>> 
>> This is how it is handled:
>> 
>>     public WOResponse handleException(Exception anException, WOContext 
>> aContext)
>>     {
>>         super.handleException(anException, aContext);
>>         COREErrorPage errorPage = (COREErrorPage) 
>> pageWithName("COREErrorPage", aContext);
>>         errorPage.initialize(true, anException, theUser, "", "", null);
>>         return errorPage.generateResponse();
>>     }
>> 
>> 
>> My error page does this when the user clicks on the button, but only the 
>> second time it is clicked:
>> 
>>     public WOComponent loginPage() {
>>         WORedirect redirect = new WORedirect(context());
>>         try {
>>             redirect.setUrl(((COREApplication)application()).logoutLink());
>>         } catch (Exception e) {
>>             e.printStackTrace();
>>             e = null;
>>             redirect.setUrl(((COREApplication)application()).logoutLink());
>>         }
>>         ((CORESession)session()).terminate();
>>         return redirect;
>>     }
>> 
>> Any help in solving this mystery is appreciated.
>> 
>> Calven
>> 
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net
> 
> This email sent to ch...@global-village.net

-- 
Chuck Hill             Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their overall 
knowledge of WebObjects or who are trying to solve specific problems.    
http://www.global-village.net/gvc/practical_webobjects

Global Village Consulting ranks 13th in 2012 in BIV's Top 100 Fastest Growing 
Companies in B.C! 
Global Village Consulting ranks 76th in 24th annual PROFIT 200 ranking of 
Canada’s Fastest-Growing Companies by PROFIT Magazine!









 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to