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 protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to