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 <[email protected]>
>>>>>>>>>> Subject: WOResponse HandleException problem
>>>>>>>>>> Date: 17 December, 2012 4:04:00 PM EST
>>>>>>>>>> To: [email protected]
>>>>>>>>>>
>>>>>>>>>> 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 ([email protected])
>>>>>>>>> Help/Unsubscribe/Update your Subscription:
>>>>>>>>> https://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net
>>>>>>>>>
>>>>>>>>> This email sent to [email protected]
>>>>>>>>
>>>>>>>> --
>>>>>>>> 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 ([email protected])
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/rgurley%40smarthealth.com
>
> This email sent to [email protected]
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]