= Basic deployment = {{{ apt install tomcat8-docs cp -a /usr/share/tomcat8-docs/docs/appdev/sample/sample.war /var/lib/jetty9/webapps/ sensible-browser http://127.0.0.1:8080/sample/ }}} = Caveats = {{{debian/}}} gets corrupted on build, see DebianBug:807686. Make backups. = TLS = Edit {{{/etc/jetty9/start.ini}}} and add ssl+https modules: {{{ --module=deploy,http,jsp,jstl,websocket,ext,resources,ssl,https }}} Jetty will listen on :8443 with a self-signed certificate. = Embedded = {{{ debuild cd tests/test-webapps/ mvn curl -L repo.jenkins-ci.org/public/org/jenkins-ci/jenkins/1.26/jenkins-1.26.pom > ~/.m2/repository/org/jenkins-ci/jenkins/1.26/jenkins-1.26.pom mvn cd jetty-distribution/ mvn cd examples/embedded/ service jetty9 stop java -cp target/classes:$(ls /usr/share/java/*.jar|tr '\n' ':') org.eclipse.jetty.embedded.ManyServletContexts sensible-browser http://127.0.0.1:8080/it/ }}} = jessie = jetty (v6.x) is only provided as a library (use jetty8 for a full environment). One way to test is using the embedded tests: {{{ debuild cd examples/embedded/ mvn -DrunEmbedded test \cp -aL /usr/share/java/jetty.jar ~/.m2/repository/org/mortbay/jetty/jetty/6.1.26/jetty-6.1.26.jar \cp -aL /usr/share/java/jetty-util.jar ~/.m2/repository/org/mortbay/jetty/jetty-util/6.1.26/jetty-util-6.1.26.jar \cp -aL /usr/share/java/jetty-sslengine.jar ~/.m2/repository/org/mortbay/jetty/jetty-sslengine/6.1.26/jetty-sslengine-6.1.26.jar mvn --offline -DrunEmbedded test }}}