The way you have told works only when we use GWT 1.7 or lesser versions (hosted mode). If we use GWT 2.0.0/2.0.3/2.0.4 etc., the development mode is opened from any browser (ie/firefox etc.,) instead of the hosted mode which used to be for older versions.
So, my issue still remains irrespective of I save the soource code changes for client side/server side java class. The changes are not reflected in the browser when refresh the browser/reload the development mode server.
Also, I noticed the normal GWT 2.0.3/2.0.4 sample projects (gwt 2.0.4/eclipse 3.5/jdk 1.6 and without gxt ) which comes along with gwt source , reflects the changes done in client/server side java classes just by refreshing the browser. But, in my case my development environment is gwt 2.0.4/gxt 2.2.0/eclipse 3.5/jdk 1.6.
This sounds strange. My last two apps were with 2.x and I did not encounter this issue. However I was not using GXT so that is one variable.
Are you using the eclipse plugin as well as the browser plugin?
I am sorry I cannot offer any solution.
For me, when I change anything on the client side, I just need to save the source and refresh the browser.
For any server side changes including the Remote and Async interfaces, I need to restart the server (I never need to recompile. Restarting jetty does the trick)
PS. Can you drop the GXT and see if the problem persists? Maybe its got to do with GXT?