I have Vaadin web application with spring security integration for authentication. The configuration of the Vaadin servlet is pretty simple:
Use a url rewrite filter to get more contro on url mapping.
UrlRewriteFilter
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
UrlRewriteFilter
/*
then map Vaadin application to /vaadin for example and configure url maping in urlrewrite.xml
/styles/**
/styles/$1
/images/**
/images/$1
/**
/vaadin/$1
/vaadin/**
/$1
EDIT Other option is put static files in /VAADIN/ directory.