How are people developing for the Google App Engine?

In the Vaadin HOWTO it is detailed that:
[font=Courier New]

Even though Google App Engine development environment is able to run your app locally, the execution environment differs a lot from the the real deployment environment.

[/font]
Firstly I’m having problems running by app locally, has anyone written any documentation on how to do this. In eclipse I am presently trying, right click project > debug as > web application. Unfortunately I’m getting an error,
[font=Courier New]

javax.servlet.ServletException: No UIProvider returned a UI for the request.

[/font]
when trying to interact with the project in the browser. Are other people having success in offline development of a GAE project, and if so how, or are you just deploying the the GAE each time with nothing offline?

NO, every one has this problem as well.

This issue is discussed in more detail in this thread:
https://vaadin.com/forum#!/thread/2931024