Happy debugging :) Ron
Cyrille37 wrote:
> Ron Piterman a écrit :
>> I would tip that you hold a reference to a page or some threaded bean
>> where you shouldn't. just a wild guess -
>>
> Hi Ron.
> Thanks for your little chocolate :)
>
> But the same code (really no change) does not run in a same way when
> hosted in Tomcat and Glassfish.
> There is no problem when it runs in Tomcat,
> There is THE problem when it runs in Glassfish.
>
> I think there is some Spring or other libs which do not run in the same
> way depends on the hosted server.
>
> cyrille.
>> Cheers,
>> Ron
>>
>>
>>
>> Cyrille37 wrote:
>>
>>> Hi,
>>>
>>> I could not reproduce the problem with a simple code. It only happend
>>> with the complet project (Tap, Spring, Hibernate, BeanForm...)
>>>
>>> Should I add a Jira entry to remember the problem, or I'm alone with
>>> this and let wait to see later.
>>>
>>> cyrille
>>>
>>> Cyrille37 a écrit :
>>>
>>>> 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]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]