andyhot a écrit :
client, client:page, client:app all use url rewritting
to store the property...

Effectively, I've tried different @Persist("xxx") and no cookie was set.

So, what's the problem again?
The problem is with Glassfish.
With Glassfish (and all libraries used by my project) the persistence run like a singleton.

Here is a part of the code :

 @Persist("client")
  public abstract int getDocId();
  public abstract void setDocId(int docId);
public void activateExternalPage(Object[] parameters, IRequestCycle cycle)
  {
      int id = Integer.parseInt( parameters[0].toString());
      setDocId( id );
  }

With Glassfish :

With Firefox I make a first call (service=external) :
  http://localhost:8080/Tap03/Docum/DocumentEdit.external?sp=14
Then I call (service=page) :
  http://localhost:8080/Tap03/Docum/DocumentEdit.html
This second call (serive=page) remember the property "docId".
I launch another browser (InternetExplorer) and use the url
  http://localhost:8080/Tap03/Docum/DocumentEdit.html
And ARGH! It display the page with the property "docId" set to 14 (like if I call service external with sp=14).

That's crazy. The page and its property seems to be a Singleton instance.

With Tomcat there is not that problem. It works like it have to.

Cyrille




Cyrille37 wrote:
Ron Piterman a écrit :
forgot about cookies just before christmas? what do you eat those days?
:) Ron
Chocolate :)

By the way. This is not cookies ! But Server !
Argh... ... I'm dying....

The problem does not exists when the application is running on Tomcat 5.5.17 but exists when running on Glassfish ( Sun Java System Application Server Platform Edition 9.0_01 (build b14)).
No code change, just changing project's properties in Netbeans5.5.

Shure the is incompatibility somewhere.
The application using Tapestry 4.0.2, Spring 2.0 final (3.10.2006), Hibernate 3.2.1GA.

Perhaps a Father Christmas's surprise
Cyrille.

Cyrille37 wrote:
Ron Piterman a écrit :
user @Persist("client:page")

AFAIK, "client" uses cookies.
Argh! I've forgotten those so delicious cookies.
Sorry for the noise and thanks Ron for your fast and efficient answer !

Cheers
cyrille

Cheers,
Ron


Cyrille37 wrote:
Hello,
There is something I do not understand.

I've got a page which remember a property "docId" with the
@Persist("client") annotation.
   @Persist("client")
   public abstract int getDocId();
   public abstract void setDocId(int docId);

When I call the page with an ExternalLink (service=external) I'm setting
that "docId" property.
   http://localhost:8080/Tap03/Docum/DocumentEdit.external?sp=14
public void activateExternalPage(Object[] parameters, IRequestCycle
cycle)
   {
       int id = Integer.parseInt( parameters[0].toString());
       setDocId( id );
   }

After that call, if I call the page directly (service=page)
   http://localhost:8080/Tap03/Docum/DocumentEdit.html

The page has remembered the "docId" property which I've previously
called with the ExternalLink.
I do not understand how it could be possible, because the
@Persist("client") could not memorize the property on server-side ...

Have you got an idea where I've to look to find my mistake ?

Thanks
cyrille.






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to