init() Bootstrap

I’d like to have my Vaadin application pre-load itself, since it takes about 5 minutes the first time a user tries to connect.

I have a listener for the contextInitialized(ServletContextEvent) but when I call init() from that function I get an error from tomcat.

Is there a (clean) way for my app to bootstrap/load itself?