Is it possible to bundle Tomcat with a Spring application with Java WebStart & how ?
Jetty provides support for embedding, you would then declare the jar file in the jnlp, and invoke the jetty server from the main application, then you've got a web server on the client.
As stated above, you may still need to overcome some firewall and policy issues.