Help With Framework Choices

Tomcat is running in embedded mode when using tomcat:run command. More info
here
. Maybe tomcat:run-war does what you expect.

Unfortunately Vaadin does not have Spring Roo add-on but just copy SpringApplicationServlet, BaseApplication, ApplicationHelper and VaadinApplicationObjectSupport classes to your project. Then add servlet to web.xml. Finally make application class that extends BaseApplication and add Vaadin dependency to your project pom.xml. Spring controllers can’t handle Vaadin requests. Instead all requests are handled by servlet. Although you can mix these technologies so you can create some parts of your application with Spring MVC and others with Vaadin.