Re: WOLongResponsePage and sessions
Re: WOLongResponsePage and sessions
- Subject: Re: WOLongResponsePage and sessions
- From: Guido Neitzer <email@hidden>
- Date: Wed, 6 Aug 2008 09:11:00 -0600
On 06.08.2008, at 07:20, Pascal Robert wrote:
public Object performAction() throws Exception{
try{
os = new EOObjectStoreCoordinator();
os.lock();
ctx = new EOEditingContext(os);
ctx.lock();
HashMap stats = statistique();
IterationStatistiques np =
(IterationStatistiques
)pageWithName(IterationStatistiques.class.getName());
WOResponse r = np.generateResponse();
return r.contentString();
}
catch(Exception e){
NSLog.out.appendln(e);
throw e;
}
}
It was working fine until I added a WOHyperlink to
"IterationStatistiques". The hyperlink generates a different session
ID, so when I click on the link, I get a session timeout (which is
normal, since the session don't exist anymore). Is there a way to
use the same existing session when performAction is run?
The problem might be, that performAction runs in a different thread so
you might not get the correct context and therefore you are not
creating the correct links with the correct context and session ids.
You should create your page in pageForResult.
Also I guess you removed quite some code or is there really no
unlocking going on?
cug
--
http://www.event-s.net
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden