I\'m trying to deploy a vaadin application to jetty.
But when I run jetty using start.jar, it starts to a subfolder of
C:\\Users\\USERNAM
Jetty needs a working directory.
Its search order for finding a work directory is as follows:
javax.servlet.context.tempdir attribute set, and if directory exists, use it.${jetty.base}/work directory exists, use it (only valid for Jetty 9.1+)${jetty.home}/work directory exists, use it.
${jetty.base}/workorg.eclipse.jetty.webapp.basetempdir attribute set, and if the directory exists, use it.System.getProperty("java.io.tmpdir") and use it.The easiest one is either #3 or #4, just create a work directory underneath your ${jetty.home} or ${jetty.base} and restart Jetty.
The next easiest is #6, to specify your own java.io.tmpdir when you start the JVM for Jetty.
[jetty-distribution]$ java -Djava.io.tmpdir=/var/web/work -jar start.jar
The rest require you to configure the context for that deployed webapp.
Example for Jetty 7 or Jetty 8:
/var/web/webapps/foo.war
/var/web/work/foo
Example for Jetty 9 (just a dtd change):
/var/web/webapps/foo.war
/var/web/work/foo