From your Google Blog post:
---SNIP
//STEP 1: create the URL that points to your service/servlet
URL url = new URL("
http://127.0.0.1:8888/example/greet");
//STEP 2: create an instance of GwtRpcCommLayerClient
GwtRpcCommLayerClient client = new GwtRpcCommLayerClient(url);
//STEP 3: ask the client for a reference to the client-side proxy of
your remote service
GreetingService stub =
(GreetingService)
client.createRemoteServicePojoProxy(GreetingService.class);
//STEP 4: any call you execute against this proxy will ultimately
execute on your servlet
String echoResponse = stub.greetServer("hello world");
--/SNIP
Is this not a synchronous call to greetServer? Can you confirm that
it makes Asynchronous calls as well?