It sounds like you want servlet A to execute before servlet B. If so,
this can be done with filtering. In fact, this is common ... Perhaps I
do not understand the problem.

On May 8, 4:28 pm, sim123 <[email protected]> wrote:
> Thanks for the reply, but I don't want to filter the request,instead I
> want is to control the order of execution of my requests.
>
> Thanks.
>
> On May 8, 12:07 pm, gwtGrady <[email protected]> wrote:
>
>
>
> > Take a look at filtering. I think this is what you actually want to
> > do.http://viralpatel.net/blogs/2009/01/tutorial-java-servlet-filter-exam...
>
> > On May 8, 12:59 pm, sim123 <[email protected]> wrote:
>
> > > I have couple of RPC classes in my application and some plain old
> > > servlets to perform specific actions. I am wondering how is order of
> > > execution for RPC vs other HTTP requests works. For example I have a
> > > login servlet which creates session for users and I want to make all
> > > RPC calls after successful login
>
> > > public void onModuleLoad() {
>
> > >         final RequestBuilder builder = new RequestBuilder
> > > (RequestBuilder.POST, "http://localhost:8080/A/login?debug=true";);
>
> > >         builder.setCallback(new RequestCallback() {
> > >                 public void onResponseReceived(Request request, Response 
> > > response) {
>
> > >                         userService.getUserInfo(new AsyncCallback<User>(){
>
> > >                                 public void onFailure(Throwable caught) {
> > >                                                 // TODO Auto-generated 
> > > method stub
> > >                                 }
>
> > >                                 public void onSuccess(User result) {
> > >                                         System.out.println("User info 
> > > received" + result.getUserName());
> > >                                 }
>
> > >                 });}
>
> > > public void onError(Request request, Throwable exception) {
> > >                         // TODO Auto-generated method stub
>
> > >                         }
> > >                 });
>
> > >                 try {
> > >                                 builder.send();
> > >                         }
> > >                         catch (RequestException e) {
> > >                                 // TODO Auto-generated catch block
> > >                                 e.printStackTrace();
> > >                 }
>
> > > }
>
> > > but for some reason the RPC request is getting executed first, and I
> > > get exception there because session is not created.
> > > I know login is not the perfect example here and I will do login via
> > > simple HTML and than load the application. But this should work and my
> > > service call should happen after login response is received, any idea?
>
> > > Thanks for the all the help and support.- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
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