Integrated web application all requests go to Vaadin

I think I see the problem, the UI (MyVaadinUI) generated by the archetype includes a Servlet 3.0 annotation (WebServlet) that is reserving the path (/*). This gets bundled into the bundle I mentioned in the original post. When Tomcat 7 bootstraps it must respect this annotation over the servlet mappings.

    @WebServlet(value = "/*", asyncSupported = true)
    @VaadinServletConfiguration(productionMode = false, ui = MyVaadinUI.class, widgetset = "com.gs.AppWidgetSet")

For those interested in overriding the settings, have a look at
HERE
.