That's because you're calling getThreadLocalRequest() before the
servlet has even been initialized. Call it from a remote service
method instead.


On Tue, Mar 24, 2009 at 10:28 AM, Arturo <[email protected]> wrote:
>
> Thanks,
> this was something I wasn't aware of.
> Anyway I've tested to put objects in the Session but the
> getThreadLocalRequest() returns null, when I run it from eclipse in
> Hosted Mode.
>
> This is my code:
>
> public class SASAdapterServiceImpl
>        extends RemoteServiceServlet
>                implements SASAdapterService
> {
>        final static long serialVersionUID = 1L;
>
>        public SASAdapterServiceImpl()
>        {
>                super();
>        System.out.println("\n Thread Local Request :
> "+this.getThreadLocalRequest());
>
> and the result is:
> Thread Local Request : null
>
> Any idea ?
>
>
> On 23 Mar, 22:09, obesga <[email protected]> wrote:
>> That's a servlet lifecycle question, a servlet engine ( f.e. Tomcat )
>> may create one or many instances of a servlet, as needed. At init, one
>> will be created.
>> There's no way to control or configure this; and this behaviour is
>> determined by servlet specification, nor by GWT
>>
>> If you want to assign some resources /objects to only one session, use
>> this on the servlet code :
>>
>> getThreadLocalRequest().getSession().setAttribute("resource",
>> resoure);
>>
>> Oskar
>>
>> Pd. so much time without posting here.... excuse me !
>>
>> On 23 mar, 21:32, Arturo <[email protected]> wrote:
>>
>>
>>
>> > Hi all,
>> > may be my question sounds a bit strange, but 'cause I'm approaching an
>> > important project implementation I want to be sure I understood GWT
>> > mechanism.
>>
>> > My problem is the following:
>> >  - I've created a GWT application that uses anRPCService for
>> > accessing data from database.
>> > In a single user environment it works fine.
>>
>> > Than I tested a multiuser access and I started from accessing the
>> > deployed application from two different web browser (Firefox and IE)
>> > at thesametime (approx...) from thesamePC (sameip address).
>> > What I found out is that the Remote Implementation object, that is
>> > subclass of RemoteServiceServlet seems to be thesamefor both web
>> > page !
>> > If I put the remoteinstanceout (System.out.println(this)) if
>> > discover that is just thesame. Of course this creates a lot of
>> > problems to me.
>>
>> > Am I missing something or is a normal behaviour because it use a sort
>> > of session context ?
>>
>> > My worries is what happens when different end-users access to my
>> > application, once deployed !
>>
>> > Any help would be appreciated.
>>
>> > Arturo- Nascondi testo citato
>>
>> - Mostra testo citato -
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to