Maybe try ERXApplication.instantiatePage(String pageName) instead?

On Dec 20, 2012, at 2:24 PM, Calven Eggert wrote:

> I tried it that way and also like this:
> 
>       WOContext newContext = new WOContext(null);
> 
> both give the same result. :-(
> 
> On 2012-12-20, at 4:18 PM, Chuck Hill wrote:
> 
>> How did you create the new context?  Like this:
>> 
>> WOContext newContext = new WOContext(originalContext.request());
>> 
>> If not, try that.
>> 
>> 
>> Chuck
>> 
>> On 2012-12-20, at 1:14 PM, Calven Eggert wrote:
>> 
>>> Even though I've created a new context it only appears to have solved the 
>>> problem.  clicking the button to take me to my login page is not working 
>>> properly because the link it goes to is invalid.
>>> 
>>> I've just found this in the html of my error page :
>>> 
>>>  <form method="post" name="firstform" 
>>> action="/cgi-bin/WebObjects/.woa/wo/bV82atO1hU5cqnWZgbj7U0/0.1">
>>> 
>>> The action has a different ID and the missing app name before the .woa
>>> 
>>> What would cause this?
>>> 
>>> 
>>> On 2012-12-19, at 4:02 PM, Chuck Hill wrote:
>>> 
>>>> The old context stores the previous page.  When the request comes in, that 
>>>> page has takeValues and invoke action run on it.  One of those must have 
>>>> been causing the exception to happen again.  Creating a new context 
>>>> removes the history.
>>>> 
>>>> Chuck
>>>> 
>>>> 
>>>> On 2012-12-19, at 12:54 PM, Calven Eggert wrote:
>>>> 
>>>>> YES!  it works!   Thank you, thank you, thank you!
>>>>> 
>>>>> Can you explain why?
>>>>> 
>>>>> On 2012-12-19, at 3:46 PM, Chuck Hill wrote:
>>>>> 
>>>>>> Try creating a new context here instead of using aContext:
>>>>>> 
>>>>>>>>> COREErrorPage errorPage = (COREErrorPage) 
>>>>>>>>> pageWithName("COREErrorPage", aContext);
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> On 2012-12-19, at 12:45 PM, Calven Eggert wrote:
>>>>>> 
>>>>>>> I've set a breakpoint in the dispatchRequest.  it gets there.
>>>>>>> 
>>>>>>> The exception that I'm getting in the first place fires again.
>>>>>>> 
>>>>>>> recap:
>>>>>>> page one, click to activate exception
>>>>>>> page two (error page), click button to go to login page
>>>>>>> exception on page one fires again. It's as if the first page is active 
>>>>>>> although the error page is being displayed.
>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>> On 2012-12-19, at 3:02 PM, Chuck Hill wrote:
>>>>>>> 
>>>>>>>> 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!
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> -- 
>>>>>> 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!
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> -- 
>>>> 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!
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>> 
>>> 
>> 
>> -- 
>> 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/rgurley%40smarthealth.com
> 
> This email sent to rgur...@smarthealth.com


 _______________________________________________
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