Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoakim Erdfelt2015-06-11 13:57:37 +0000
committerJoakim Erdfelt2015-06-11 13:57:37 +0000
commit173acf1ae0919790bc63969bc0b2fcf5455c5cb3 (patch)
tree5c819f1b9b82703d99fdf54112f695f378cfdecc /jetty-start/src/test
parentaaf0d8889dd8004515a41ede30ae907534e77249 (diff)
parentb670b9e47d82421b5ca7126a00d7707977c41e56 (diff)
downloadorg.eclipse.jetty.project-173acf1ae0919790bc63969bc0b2fcf5455c5cb3.tar.gz
org.eclipse.jetty.project-173acf1ae0919790bc63969bc0b2fcf5455c5cb3.tar.xz
org.eclipse.jetty.project-173acf1ae0919790bc63969bc0b2fcf5455c5cb3.zip
Merge branch 'bugs/469860'
Diffstat (limited to 'jetty-start/src/test')
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/DistTest.java24
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/MainTest.java8
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/ModulesTest.java4
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/PropertyPassingTest.java5
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/TestBadUseCases.java6
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/TestUseCases.java4
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/VersionTest.java35
-rw-r--r--jetty-start/src/test/java/org/eclipse/jetty/start/util/RebuildTestResources.java4
-rw-r--r--jetty-start/src/test/resources/assert-home-with-http2.txt65
-rw-r--r--jetty-start/src/test/resources/assert-home-with-jvm.txt46
-rw-r--r--jetty-start/src/test/resources/assert-home.txt46
-rw-r--r--jetty-start/src/test/resources/dist-home/etc/jetty-infinispan.xml (renamed from jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.eclipse.jetty.apache-jsp-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/etc/jetty-jdbc-sessions.xml (renamed from jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.mortbay.jasper.apache-el-8.0.9.M3.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/etc/jetty-nosql.xml (renamed from jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.mortbay.jasper.apache-jsp-8.0.9.M3.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/etc/jetty-ssl-context.xml (renamed from jetty-start/src/test/resources/dist-home/lib/fcgi/fcgi-client-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/etc/webdefault.xml534
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.eclipse.jetty.apache-jsp-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/fcgi/fcgi-server-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.mortbay.jasper.apache-el-8.0.20.M0.jar (renamed from jetty-start/src/test/resources/dist-home/lib/http2/http2-common-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.mortbay.jasper.apache-jsp-8.0.20.M0.jar (renamed from jetty-start/src/test/resources/dist-home/lib/http2/http2-hpack-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/cdi-core-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/http2/http2-server-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/cdi-servlet-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-alpn-server-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/cdi-websocket-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-annotations-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/fcgi/fcgi-client-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-cdi-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/fcgi/fcgi-server-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-client-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/http2/http2-common-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-continuation-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/http2/http2-hpack-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-deploy-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/http2/http2-server-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-http-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-alpn-server-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-io-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-annotations-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-jaas-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-client-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-jaspi-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-continuation-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-jmx-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-deploy-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-jndi-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-http-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-plus-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-infinispan-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-proxy-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-io-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-quickstart-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-jaas-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-rewrite-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-jaspi-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-security-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-jmx-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-server-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-jndi-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-servlet-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-nosql-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-servlets-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-plus-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-util-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-proxy-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-webapp-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-quickstart-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/jetty-xml-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-rewrite-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/monitor/jetty-monitor-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-security-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/setuid/jetty-setuid-java-1.0.1.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-server-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/spring/jetty-spring-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-servlet-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/websocket/javax-websocket-client-impl-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-servlets-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/websocket/javax-websocket-server-impl-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-util-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/websocket/websocket-api-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-webapp-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/websocket/websocket-client-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/jetty-xml-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/websocket/websocket-common-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/monitor/jetty-monitor-9.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/websocket/websocket-server-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/setuid/jetty-setuid-java-1.0.3.jar (renamed from jetty-start/src/test/resources/dist-home/lib/websocket/websocket-servlet-TEST.jar)0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/spring/jetty-spring-9.3.jar0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/websocket/javax-websocket-client-impl-9.3.jar0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/websocket/javax-websocket-server-impl-9.3.jar0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/websocket/websocket-api-9.3.jar0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/websocket/websocket-client-9.3.jar0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/websocket/websocket-common-9.3.jar0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/websocket/websocket-server-9.3.jar0
-rw-r--r--jetty-start/src/test/resources/dist-home/lib/websocket/websocket-servlet-9.3.jar0
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_40.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_45.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_51.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_55.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_60.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_65.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_67.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_71.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_72.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_75.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_76.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_79.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_80.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_05.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_11.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_20.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_25.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_31.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_40.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_45.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/alpn.mod5
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/annotations.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/apache-jsp.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/apache-jstl.mod4
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/cdi.mod23
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/client.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/continuation.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/debuglog.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/deploy.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/ext.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/fcgi.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/gzip.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/hawtio.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/home-base-warning.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/http.mod5
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/http2.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/http2c.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/https.mod6
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/infinispan.mod38
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/ipaccess.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jaas.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jamon.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jaspi.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jdbc-sessions.mod30
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jminix.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jmx-remote.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jmx.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jndi.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jolokia.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jsp.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jstl.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/jvm.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/logging.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/lowresources.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/monitor.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/nosql.mod35
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/plus.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/proxy.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/quickstart.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/requestlog.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/resources.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/rewrite.mod2
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/security.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/server.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/servlet.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/servlets.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/setuid.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/spring.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/ssl.mod38
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/stats.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/webapp.mod3
-rw-r--r--jetty-start/src/test/resources/dist-home/modules/websocket.mod3
-rw-r--r--jetty-start/src/test/resources/jetty-version.properties1
-rw-r--r--jetty-start/src/test/resources/usecases/agent-properties.assert.txt12
-rw-r--r--jetty-start/src/test/resources/usecases/barebones.assert.txt10
-rw-r--r--jetty-start/src/test/resources/usecases/basic-properties.assert.txt10
-rw-r--r--jetty-start/src/test/resources/usecases/database.assert.txt22
-rw-r--r--jetty-start/src/test/resources/usecases/deep-ext.assert.txt10
-rw-r--r--jetty-start/src/test/resources/usecases/http2.assert.txt23
-rw-r--r--jetty-start/src/test/resources/usecases/include-jetty-dir-logging.assert.txt12
-rw-r--r--jetty-start/src/test/resources/usecases/jmx.assert.txt12
-rw-r--r--jetty-start/src/test/resources/usecases/jsp.assert.txt28
-rw-r--r--jetty-start/src/test/resources/usecases/logging.assert.txt10
-rw-r--r--jetty-start/src/test/resources/usecases/versioned-modules-too-new/modules/http.mod39
-rw-r--r--jetty-start/src/test/resources/usecases/versioned-modules-too-new/modules/http3.mod10
-rw-r--r--jetty-start/src/test/resources/usecases/versioned-modules-too-new/start.ini6
-rw-r--r--jetty-start/src/test/resources/usecases/versioned-modules.assert.txt18
-rw-r--r--jetty-start/src/test/resources/usecases/versioned-modules/modules/http.mod39
-rw-r--r--jetty-start/src/test/resources/usecases/versioned-modules/modules/new.mod10
-rw-r--r--jetty-start/src/test/resources/usecases/versioned-modules/modules/old.mod7
-rw-r--r--jetty-start/src/test/resources/usecases/versioned-modules/start.ini7
153 files changed, 716 insertions, 726 deletions
diff --git a/jetty-start/src/test/java/org/eclipse/jetty/start/DistTest.java b/jetty-start/src/test/java/org/eclipse/jetty/start/DistTest.java
index 847601dbab..1d08deacca 100644
--- a/jetty-start/src/test/java/org/eclipse/jetty/start/DistTest.java
+++ b/jetty-start/src/test/java/org/eclipse/jetty/start/DistTest.java
@@ -20,6 +20,7 @@ package org.eclipse.jetty.start;
import static org.eclipse.jetty.start.StartMatchers.fileExists;
import static org.eclipse.jetty.start.StartMatchers.notPathExists;
+import static org.hamcrest.Matchers.*;
import static org.junit.Assert.assertThat;
import java.nio.file.Files;
@@ -83,10 +84,29 @@ public class DistTest
Path basePath = testdir.getEmptyDir().toPath();
List<String> cmds = getBaseCommandLine(basePath);
-
cmds.add("--add-to-start=jstl");
-
execMain(cmds);
+
+ Path startIni = basePath.resolve("start.ini");
+ assertThat("start.ini", startIni, fileExists());
+
+ List<String> startIniLines = new TextFile(startIni).getLines();
+ // Modules that should be present
+ assertThat("start.ini", startIniLines, hasItem("--module=jstl"));
+ assertThat("start.ini", startIniLines, hasItem("--module=server"));
+
+ // Test for modules that should not be present.
+ // Namely modules that are transitive and without ini-template.
+ assertThat("start.ini", startIniLines, not(hasItem("--module=servlet")));
+ assertThat("start.ini", startIniLines, not(hasItem("--module=apache-jsp")));
+ assertThat("start.ini", startIniLines, not(hasItem("--module=apache-jstl")));
+ assertThat("start.ini", startIniLines, not(hasItem("--module=jndi")));
+ assertThat("start.ini", startIniLines, not(hasItem("--module=security")));
+ assertThat("start.ini", startIniLines, not(hasItem("--module=webapp")));
+ assertThat("start.ini", startIniLines, not(hasItem("--module=plus")));
+ assertThat("start.ini", startIniLines, not(hasItem("--module=annotations")));
+ assertThat("start.ini", startIniLines, not(hasItem("--module=jsp")));
+
}
/**
diff --git a/jetty-start/src/test/java/org/eclipse/jetty/start/MainTest.java b/jetty-start/src/test/java/org/eclipse/jetty/start/MainTest.java
index 5724c488e4..dbbe5f481a 100644
--- a/jetty-start/src/test/java/org/eclipse/jetty/start/MainTest.java
+++ b/jetty-start/src/test/java/org/eclipse/jetty/start/MainTest.java
@@ -24,6 +24,7 @@ import java.nio.file.Path;
import java.util.ArrayList;
import java.util.List;
+import org.eclipse.jetty.start.util.RebuildTestResources;
import org.eclipse.jetty.toolchain.test.MavenTestingUtils;
import org.eclipse.jetty.toolchain.test.TestTracker;
import org.junit.Before;
@@ -45,6 +46,7 @@ public class MainTest
{
System.setProperty("jetty.home","");
System.setProperty("jetty.base","");
+ System.setProperty("jetty.version",RebuildTestResources.JETTY_VERSION);
}
@Test
@@ -54,7 +56,7 @@ public class MainTest
Path testJettyHome = MavenTestingUtils.getTestResourceDir("dist-home").toPath().toRealPath();
cmdLineArgs.add("user.dir=" + testJettyHome);
cmdLineArgs.add("jetty.home=" + testJettyHome);
- cmdLineArgs.add("jetty.http.port=9090");
+ // cmdLineArgs.add("jetty.http.port=9090");
Main main = new Main();
StartArgs args = main.processCommandLine(cmdLineArgs.toArray(new String[cmdLineArgs.size()]));
@@ -84,13 +86,13 @@ public class MainTest
}
@Test
- @Ignore("Just a bit noisy for general testing")
+ @Ignore("Too noisy for general testing")
public void testListConfig() throws Exception
{
List<String> cmdLineArgs = new ArrayList<>();
File testJettyHome = MavenTestingUtils.getTestResourceDir("dist-home");
+ cmdLineArgs.add("user.dir=" + testJettyHome);
cmdLineArgs.add("jetty.home=" + testJettyHome);
- cmdLineArgs.add("jetty.http.port=9090");
cmdLineArgs.add("--list-config");
// cmdLineArgs.add("--debug");
diff --git a/jetty-start/src/test/java/org/eclipse/jetty/start/ModulesTest.java b/jetty-start/src/test/java/org/eclipse/jetty/start/ModulesTest.java
index e828cc2c32..ba2fd76099 100644
--- a/jetty-start/src/test/java/org/eclipse/jetty/start/ModulesTest.java
+++ b/jetty-start/src/test/java/org/eclipse/jetty/start/ModulesTest.java
@@ -142,6 +142,9 @@ public class ModulesTest
expected.add("stats");
expected.add("webapp");
expected.add("websocket");
+ expected.add("infinispan");
+ expected.add("jdbc-sessions");
+ expected.add("nosql");
ConfigurationAssert.assertContainsUnordered("All Modules",expected,moduleNames);
}
@@ -247,6 +250,7 @@ public class ModulesTest
expected.add("deploy");
expected.add("plus");
expected.add("annotations");
+ expected.add("jdbc-sessions");
List<String> resolved = new ArrayList<>();
for (Module module : modules.getSelected())
diff --git a/jetty-start/src/test/java/org/eclipse/jetty/start/PropertyPassingTest.java b/jetty-start/src/test/java/org/eclipse/jetty/start/PropertyPassingTest.java
index 52e92d5e9d..e325e09eb7 100644
--- a/jetty-start/src/test/java/org/eclipse/jetty/start/PropertyPassingTest.java
+++ b/jetty-start/src/test/java/org/eclipse/jetty/start/PropertyPassingTest.java
@@ -18,8 +18,7 @@
package org.eclipse.jetty.start;
-import static org.hamcrest.Matchers.containsString;
-import static org.hamcrest.Matchers.is;
+import static org.hamcrest.Matchers.*;
import java.io.BufferedReader;
import java.io.File;
@@ -89,7 +88,7 @@ public class PropertyPassingTest
@Rule
public TestingDir testingdir = new TestingDir();
-
+
@Test
public void testAsJvmArg() throws IOException, InterruptedException
{
diff --git a/jetty-start/src/test/java/org/eclipse/jetty/start/TestBadUseCases.java b/jetty-start/src/test/java/org/eclipse/jetty/start/TestBadUseCases.java
index 28f80f3ccc..e2c21410a8 100644
--- a/jetty-start/src/test/java/org/eclipse/jetty/start/TestBadUseCases.java
+++ b/jetty-start/src/test/java/org/eclipse/jetty/start/TestBadUseCases.java
@@ -24,6 +24,7 @@ import java.io.File;
import java.util.ArrayList;
import java.util.List;
+import org.eclipse.jetty.start.util.RebuildTestResources;
import org.eclipse.jetty.toolchain.test.MavenTestingUtils;
import org.junit.Rule;
import org.junit.Test;
@@ -48,6 +49,10 @@ public class TestBadUseCases
"Missing referenced dependency: alpn-impl/alpn-1.7.0_01",
new String[]{"java.version=1.7.0_01"}});
+ ret.add(new Object[]{ "versioned-modules-too-new",
+ "Module [http3] specifies jetty version [10.0] which is newer than this version of jetty [" + RebuildTestResources.JETTY_VERSION + "]",
+ null});
+
return ret;
}
@@ -66,6 +71,7 @@ public class TestBadUseCases
@Test
public void testBadConfig() throws Exception
{
+ System.setProperty("jetty.version", RebuildTestResources.JETTY_VERSION);
File homeDir = MavenTestingUtils.getTestResourceDir("dist-home");
File baseDir = MavenTestingUtils.getTestResourceDir("usecases/" + caseName);
diff --git a/jetty-start/src/test/java/org/eclipse/jetty/start/TestUseCases.java b/jetty-start/src/test/java/org/eclipse/jetty/start/TestUseCases.java
index f6c25afae9..86f06a19f7 100644
--- a/jetty-start/src/test/java/org/eclipse/jetty/start/TestUseCases.java
+++ b/jetty-start/src/test/java/org/eclipse/jetty/start/TestUseCases.java
@@ -22,6 +22,7 @@ import java.nio.file.Path;
import java.util.ArrayList;
import java.util.List;
+import org.eclipse.jetty.start.util.RebuildTestResources;
import org.eclipse.jetty.toolchain.test.MavenTestingUtils;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -47,6 +48,7 @@ public class TestUseCases
ret.add(new String[] {"jsp", null});
ret.add(new String[] {"database", null});
ret.add(new String[] {"deep-ext", null});
+ ret.add(new String[] {"versioned-modules", null});
// Ones with command lines
ret.add(new Object[] {"http2", new String[]{"java.version=1.7.0_60"}});
@@ -68,6 +70,8 @@ public class TestUseCases
Path homeDir = MavenTestingUtils.getTestResourceDir("dist-home").toPath().toRealPath();
Path baseDir = MavenTestingUtils.getTestResourceDir("usecases/" + caseName).toPath().toRealPath();
+ System.setProperty("jetty.version",RebuildTestResources.JETTY_VERSION);
+
Main main = new Main();
List<String> cmdLine = new ArrayList<>();
cmdLine.add("jetty.home=" + homeDir.toString());
diff --git a/jetty-start/src/test/java/org/eclipse/jetty/start/VersionTest.java b/jetty-start/src/test/java/org/eclipse/jetty/start/VersionTest.java
index 7e61d1f297..81727e2354 100644
--- a/jetty-start/src/test/java/org/eclipse/jetty/start/VersionTest.java
+++ b/jetty-start/src/test/java/org/eclipse/jetty/start/VersionTest.java
@@ -18,48 +18,55 @@
package org.eclipse.jetty.start;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
+import static org.hamcrest.Matchers.*;
+import static org.junit.Assert.*;
import org.junit.Test;
public class VersionTest
{
@Test
- public void testDefaultVersion()
- {
- Version version = new Version();
- assertEquals("Default version difference to 0.0.0",0,version.compare(new Version("0.0.0")));
- }
-
- @Test
public void testNewerVersion() {
assertIsNewer("0.0.0", "0.0.1");
assertIsNewer("0.1.0", "0.1.1");
assertIsNewer("1.5.0", "1.6.0");
// assertIsNewer("1.6.0_12", "1.6.0_16"); // JDK version spec?
}
-
+
@Test
public void testOlderVersion() {
assertIsOlder("0.0.1", "0.0.0");
assertIsOlder("0.1.1", "0.1.0");
assertIsOlder("1.6.0", "1.5.0");
}
+
+ @Test
+ public void testOlderOrEqualTo()
+ {
+ assertThat("9.2 <= 9.2",new Version("9.2").isOlderThanOrEqualTo(new Version("9.2")),is(true));
+ assertThat("9.2 <= 9.3",new Version("9.2").isOlderThanOrEqualTo(new Version("9.3")),is(true));
+ assertThat("9.3 <= 9.2",new Version("9.3").isOlderThanOrEqualTo(new Version("9.2")),is(false));
+ }
+
+ @Test
+ public void testNewerOrEqualTo()
+ {
+ assertThat("9.2 >= 9.2",new Version("9.2").isNewerThanOrEqualTo(new Version("9.2")),is(true));
+ assertThat("9.2 >= 9.3",new Version("9.2").isNewerThanOrEqualTo(new Version("9.3")),is(false));
+ assertThat("9.3 >= 9.2",new Version("9.3").isNewerThanOrEqualTo(new Version("9.2")),is(true));
+ }
private void assertIsOlder(String basever, String testver)
{
Version vbase = new Version(basever);
Version vtest = new Version(testver);
- assertTrue("Version [" + testver + "] should be older than [" + basever + "]",
- vtest.compare(vbase) == -1);
+ assertTrue("Version [" + testver + "] should be older than [" + basever + "]", vtest.isOlderThan(vbase));
}
private void assertIsNewer(String basever, String testver)
{
Version vbase = new Version(basever);
Version vtest = new Version(testver);
- assertTrue("Version [" + testver + "] should be newer than [" + basever + "]",
- vtest.compare(vbase) == 1);
+ assertTrue("Version [" + testver + "] should be newer than [" + basever + "]", vtest.isNewerThan(vbase));
}
}
diff --git a/jetty-start/src/test/java/org/eclipse/jetty/start/util/RebuildTestResources.java b/jetty-start/src/test/java/org/eclipse/jetty/start/util/RebuildTestResources.java
index 25f5fa0ebf..d20fae3780 100644
--- a/jetty-start/src/test/java/org/eclipse/jetty/start/util/RebuildTestResources.java
+++ b/jetty-start/src/test/java/org/eclipse/jetty/start/util/RebuildTestResources.java
@@ -38,6 +38,8 @@ import org.eclipse.jetty.toolchain.test.MavenTestingUtils;
*/
public class RebuildTestResources
{
+ public static final String JETTY_VERSION = "9.3";
+
public static void main(String[] args)
{
File realDistHome = MavenTestingUtils.getProjectDir("../jetty-distribution/target/distribution");
@@ -129,7 +131,7 @@ public class RebuildTestResources
FS.ensureDirExists(libsDir.toFile());
PathMatcher matcher = getPathMatcher("glob:**.jar");
- Renamer renamer = new RegexRenamer("-9\\.[0-9.]*(v[0-9-]*)?(-SNAPSHOT)?(RC[0-9])?(M[0-9])?","-TEST");
+ Renamer renamer = new RegexRenamer("-9\\.[0-9.]*(v[0-9-]*)?(-SNAPSHOT)?(RC[0-9])?(M[0-9])?","-" + JETTY_VERSION);
FileCopier copier = new TouchFileCopier();
copyDir(srcDir.resolve("lib"),libsDir,matcher,renamer,copier);
}
diff --git a/jetty-start/src/test/resources/assert-home-with-http2.txt b/jetty-start/src/test/resources/assert-home-with-http2.txt
index bbb4bcba76..bf92c388e2 100644
--- a/jetty-start/src/test/resources/assert-home-with-http2.txt
+++ b/jetty-start/src/test/resources/assert-home-with-http2.txt
@@ -3,6 +3,7 @@ XML|${jetty.base}/etc/home-base-warning.xml
XML|${jetty.base}/etc/jetty.xml
XML|${jetty.base}/etc/jetty-http.xml
XML|${jetty.base}/etc/jetty-ssl.xml
+XML|${jetty.base}/etc/jetty-ssl-context.xml
XML|${jetty.base}/etc/jetty-alpn.xml
XML|${jetty.base}/etc/jetty-deploy.xml
XML|${jetty.base}/etc/jetty-http2.xml
@@ -10,55 +11,49 @@ XML|${jetty.base}/etc/jetty-plus.xml
XML|${jetty.base}/etc/jetty-annotations.xml
# The LIBs we expect (order is irrelevant)
-LIB|${jetty.base}/lib/apache-jsp/org.eclipse.jetty.apache-jsp-TEST.jar
+LIB|${jetty.base}/lib/apache-jsp/org.eclipse.jetty.apache-jsp-9.3.jar
LIB|${jetty.base}/lib/apache-jsp/org.eclipse.jetty.orbit.org.eclipse.jdt.core-3.8.2.v20130121.jar
-LIB|${jetty.base}/lib/apache-jsp/org.mortbay.jasper.apache-el-8.0.9.M3.jar
-LIB|${jetty.base}/lib/apache-jsp/org.mortbay.jasper.apache-jsp-8.0.9.M3.jar
+LIB|${jetty.base}/lib/apache-jsp/org.mortbay.jasper.apache-el-8.0.20.M0.jar
+LIB|${jetty.base}/lib/apache-jsp/org.mortbay.jasper.apache-jsp-8.0.20.M0.jar
LIB|${jetty.base}/lib/apache-jstl/org.apache.taglibs.taglibs-standard-impl-1.2.1.jar
LIB|${jetty.base}/lib/apache-jstl/org.apache.taglibs.taglibs-standard-spec-1.2.1.jar
-LIB|${jetty.base}/lib/jetty-jndi-TEST.jar
LIB|${jetty.base}/lib/jndi/javax.mail.glassfish-1.4.1.v201005082020.jar
LIB|${jetty.base}/lib/jndi/javax.transaction-api-1.2.jar
-LIB|${jetty.base}/lib/jetty-plus-TEST.jar
-LIB|${jetty.base}/lib/jetty-annotations-TEST.jar
LIB|${jetty.base}/lib/annotations/asm-5.0.1.jar
LIB|${jetty.base}/lib/annotations/asm-commons-5.0.1.jar
LIB|${jetty.base}/lib/annotations/javax.annotation-api-1.2.jar
LIB|${jetty.base}/lib/websocket/javax.websocket-api-1.0.jar
-LIB|${jetty.base}/lib/websocket/javax-websocket-client-impl-TEST.jar
-LIB|${jetty.base}/lib/websocket/javax-websocket-server-impl-TEST.jar
-LIB|${jetty.base}/lib/websocket/websocket-api-TEST.jar
-LIB|${jetty.base}/lib/websocket/websocket-client-TEST.jar
-LIB|${jetty.base}/lib/websocket/websocket-common-TEST.jar
-LIB|${jetty.base}/lib/websocket/websocket-server-TEST.jar
-LIB|${jetty.base}/lib/websocket/websocket-servlet-TEST.jar
-LIB|${jetty.base}/lib/jetty-http-TEST.jar
-LIB|${jetty.base}/lib/jetty-io-TEST.jar
-LIB|${jetty.base}/lib/jetty-deploy-TEST.jar
+LIB|${jetty.base}/lib/websocket/javax-websocket-client-impl-9.3.jar
+LIB|${jetty.base}/lib/websocket/javax-websocket-server-impl-9.3.jar
+LIB|${jetty.base}/lib/websocket/websocket-api-9.3.jar
+LIB|${jetty.base}/lib/websocket/websocket-client-9.3.jar
+LIB|${jetty.base}/lib/websocket/websocket-common-9.3.jar
+LIB|${jetty.base}/lib/websocket/websocket-server-9.3.jar
+LIB|${jetty.base}/lib/websocket/websocket-servlet-9.3.jar
+LIB|${jetty.base}/lib/jetty-alpn-server-9.3.jar
LIB|${jetty.base}/lib/jetty-schemas-3.1.jar
-LIB|${jetty.base}/lib/jetty-security-TEST.jar
-LIB|${jetty.base}/lib/jetty-server-TEST.jar
-LIB|${jetty.base}/lib/jetty-servlet-TEST.jar
-LIB|${jetty.base}/lib/jetty-util-TEST.jar
-LIB|${jetty.base}/lib/jetty-webapp-TEST.jar
-LIB|${jetty.base}/lib/jetty-xml-TEST.jar
-LIB|${jetty.base}/lib/jetty-alpn-server-TEST.jar
-LIB|${jetty.base}/lib/http2/http2-common-TEST.jar
-LIB|${jetty.base}/lib/http2/http2-hpack-TEST.jar
-LIB|${jetty.base}/lib/http2/http2-server-TEST.jar
+LIB|${jetty.base}/lib/http2/http2-common-9.3.jar
+LIB|${jetty.base}/lib/http2/http2-hpack-9.3.jar
+LIB|${jetty.base}/lib/http2/http2-server-9.3.jar
LIB|${jetty.base}/lib/servlet-api-3.1.jar
+LIB|${jetty.base}/lib/jetty-annotations-9.3.jar
+LIB|${jetty.base}/lib/jetty-http-9.3.jar
+LIB|${jetty.base}/lib/jetty-io-9.3.jar
+LIB|${jetty.base}/lib/jetty-deploy-9.3.jar
+LIB|${jetty.base}/lib/jetty-plus-9.3.jar
+LIB|${jetty.base}/lib/jetty-schemas-3.1.jar
+LIB|${jetty.base}/lib/jetty-security-9.3.jar
+LIB|${jetty.base}/lib/jetty-server-9.3.jar
+LIB|${jetty.base}/lib/jetty-servlet-9.3.jar
+LIB|${jetty.base}/lib/jetty-util-9.3.jar
+LIB|${jetty.base}/lib/jetty-webapp-9.3.jar
+LIB|${jetty.base}/lib/jetty-xml-9.3.jar
+LIB|${jetty.base}/lib/jetty-jndi-9.3.jar
+
# The Properties we expect (order is irrelevant)
# (these are the properties we actually set in the configuration)
PROP|java.version=1.7.0_60
-# PROP|jetty.sslContext.keyManagerPassword=OBF:1u2u1wml1z7s1z7a1wnl1u2g
-# PROP|jetty.sslContext.keystorePath=etc/keystore
-# PROP|jetty.sslContext.keystorePassword=OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4
-# PROP|jetty.httpConfig.securePort=8443
-# PROP|jetty.sslContext.truststorePath=etc/keystore
-# PROP|jetty.sslContext.truststorePassword=OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4
-# PROP|jetty.ssl.port=8443
-# PROP|jetty.ssl.idleTimeout=30000
PROP|jetty.http.port=8080
PROP|jetty.httpConfig.delayDispatchUntilContent=false
PROP|jetty.server.dumpAfterStart=false
@@ -78,7 +73,7 @@ JVM|-Xmx1024m
# Downloads
DOWNLOAD|maven://org.mortbay.jetty.alpn/alpn-boot/7.1.0.v20141016|lib/alpn/alpn-boot-7.1.0.v20141016.jar
-DOWNLOAD|http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/main/config/etc/keystore|etc/keystore
+DOWNLOAD|http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/test/config/etc/keystore?id=master|etc/keystore
# Files
FILE|lib/
diff --git a/jetty-start/src/test/resources/assert-home-with-jvm.txt b/jetty-start/src/test/resources/assert-home-with-jvm.txt
index 771f6da1be..871aa8d2f4 100644
--- a/jetty-start/src/test/resources/assert-home-with-jvm.txt
+++ b/jetty-start/src/test/resources/assert-home-with-jvm.txt
@@ -11,39 +11,41 @@ XML|${jetty.base}/etc/jetty-logging.xml
# The LIBs we expect (order is irrelevant)
LIB|${maven-test-resources}/extra-resources
LIB|${maven-test-resources}/extra-libs/example.jar
-LIB|${jetty.base}/lib/apache-jsp/org.eclipse.jetty.apache-jsp-TEST.jar
+LIB|${jetty.base}/lib/apache-jsp/org.eclipse.jetty.apache-jsp-9.3.jar
LIB|${jetty.base}/lib/apache-jsp/org.eclipse.jetty.orbit.org.eclipse.jdt.core-3.8.2.v20130121.jar
-LIB|${jetty.base}/lib/apache-jsp/org.mortbay.jasper.apache-el-8.0.9.M3.jar
-LIB|${jetty.base}/lib/apache-jsp/org.mortbay.jasper.apache-jsp-8.0.9.M3.jar
+LIB|${jetty.base}/lib/apache-jsp/org.mortbay.jasper.apache-el-8.0.20.M0.jar
+LIB|${jetty.base}/lib/apache-jsp/org.mortbay.jasper.apache-jsp-8.0.20.M0.jar
LIB|${jetty.base}/lib/apache-jstl/org.apache.taglibs.taglibs-standard-impl-1.2.1.jar
LIB|${jetty.base}/lib/apache-jstl/org.apache.taglibs.taglibs-standard-spec-1.2.1.jar
LIB|${jetty.base}/lib/servlet-api-3.1.jar
LIB|${jetty.base}/lib/jetty-schemas-3.1.jar
-LIB|${jetty.base}/lib/jetty-http-TEST.jar
-LIB|${jetty.base}/lib/jetty-server-TEST.jar
-LIB|${jetty.base}/lib/jetty-xml-TEST.jar
-LIB|${jetty.base}/lib/jetty-util-TEST.jar
-LIB|${jetty.base}/lib/jetty-io-TEST.jar
-LIB|${jetty.base}/lib/jetty-jndi-TEST.jar
LIB|${jetty.base}/lib/jndi/javax.mail.glassfish-1.4.1.v201005082020.jar
LIB|${jetty.base}/lib/jndi/javax.transaction-api-1.2.jar
-LIB|${jetty.base}/lib/jetty-security-TEST.jar
-LIB|${jetty.base}/lib/jetty-servlet-TEST.jar
-LIB|${jetty.base}/lib/jetty-webapp-TEST.jar
-LIB|${jetty.base}/lib/jetty-deploy-TEST.jar
-LIB|${jetty.base}/lib/jetty-plus-TEST.jar
-LIB|${jetty.base}/lib/jetty-annotations-TEST.jar
LIB|${jetty.base}/lib/annotations/asm-5.0.1.jar
LIB|${jetty.base}/lib/annotations/asm-commons-5.0.1.jar
LIB|${jetty.base}/lib/annotations/javax.annotation-api-1.2.jar
LIB|${jetty.base}/lib/websocket/javax.websocket-api-1.0.jar
-LIB|${jetty.base}/lib/websocket/javax-websocket-client-impl-TEST.jar
-LIB|${jetty.base}/lib/websocket/javax-websocket-server-impl-TEST.jar
-LIB|${jetty.base}/lib/websocket/websocket-api-TEST.jar
-LIB|${jetty.base}/lib/websocket/websocket-client-TEST.jar
-LIB|${jetty.base}/lib/websocket/websocket-common-TEST.jar
-LIB|${jetty.base}/lib/websocket/websocket-server-TEST.jar
-LIB|${jetty.base}/lib/websocket/websocket-servlet-TEST.jar
+LIB|${jetty.base}/lib/websocket/javax-websocket-client-impl-9.3.jar
+LIB|${jetty.base}/lib/websocket/javax-websocket-server-impl-9.3.jar
+LIB|${jetty.base}/lib/websocket/websocket-api-9.3.jar
+LIB|${jetty.base}/lib/websocket/websocket-client-9.3.jar
+LIB|${jetty.base}/lib/websocket/websocket-common-9.3.jar
+LIB|${jetty.base}/lib/websocket/websocket-server-9.3.jar
+LIB|${jetty.base}/lib/websocket/websocket-servlet-9.3.jar
+LIB|${jetty.base}/lib/jetty-annotations-9.3.jar
+LIB|${jetty.base}/lib/jetty-http-9.3.jar
+LIB|${jetty.base}/lib/jetty-io-9.3.jar
+LIB|${jetty.base}/lib/jetty-deploy-9.3.jar
+LIB|${jetty.base}/lib/jetty-plus-9.3.jar
+LIB|${jetty.base}/lib/jetty-schemas-3.1.jar
+LIB|${jetty.base}/lib/jetty-security-9.3.jar
+LIB|${jetty.base}/lib/jetty-server-9.3.jar
+LIB|${jetty.base}/lib/jetty-servlet-9.3.jar
+LIB|${jetty.base}/lib/jetty-util-9.3.jar
+LIB|${jetty.base}/lib/jetty-webapp-9.3.jar
+LIB|${jetty.base}/lib/jetty-xml-9.3.jar
+LIB|${jetty.base}/lib/jetty-jndi-9.3.jar
+
# The Properties we expect (order is irrelevant)
# (these are the properties we actually set in the configuration)
diff --git a/jetty-start/src/test/resources/assert-home.txt b/jetty-start/src/test/resources/assert-home.txt
index aab1bae2e9..70515e30a7 100644
--- a/jetty-start/src/test/resources/assert-home.txt
+++ b/jetty-start/src/test/resources/assert-home.txt
@@ -7,43 +7,43 @@ XML|${jetty.base}/etc/jetty-plus.xml
XML|${jetty.base}/etc/jetty-annotations.xml
# The LIBs we expect (order is irrelevant)
-LIB|${jetty.base}/lib/apache-jsp/org.eclipse.jetty.apache-jsp-TEST.jar
+LIB|${jetty.base}/lib/apache-jsp/org.eclipse.jetty.apache-jsp-9.3.jar
LIB|${jetty.base}/lib/apache-jsp/org.eclipse.jetty.orbit.org.eclipse.jdt.core-3.8.2.v20130121.jar
-LIB|${jetty.base}/lib/apache-jsp/org.mortbay.jasper.apache-el-8.0.9.M3.jar
-LIB|${jetty.base}/lib/apache-jsp/org.mortbay.jasper.apache-jsp-8.0.9.M3.jar
+LIB|${jetty.base}/lib/apache-jsp/org.mortbay.jasper.apache-el-8.0.20.M0.jar
+LIB|${jetty.base}/lib/apache-jsp/org.mortbay.jasper.apache-jsp-8.0.20.M0.jar
LIB|${jetty.base}/lib/apache-jstl/org.apache.taglibs.taglibs-standard-impl-1.2.1.jar
LIB|${jetty.base}/lib/apache-jstl/org.apache.taglibs.taglibs-standard-spec-1.2.1.jar
LIB|${jetty.base}/lib/annotations/asm-5.0.1.jar
LIB|${jetty.base}/lib/annotations/asm-commons-5.0.1.jar
LIB|${jetty.base}/lib/annotations/javax.annotation-api-1.2.jar
-LIB|${jetty.base}/lib/jetty-jndi-TEST.jar
+LIB|${jetty.base}/lib/jetty-jndi-9.3.jar
LIB|${jetty.base}/lib/jndi/javax.mail.glassfish-1.4.1.v201005082020.jar
LIB|${jetty.base}/lib/jndi/javax.transaction-api-1.2.jar
-LIB|${jetty.base}/lib/jetty-annotations-TEST.jar
-LIB|${jetty.base}/lib/jetty-http-TEST.jar
-LIB|${jetty.base}/lib/jetty-io-TEST.jar
-LIB|${jetty.base}/lib/jetty-deploy-TEST.jar
-LIB|${jetty.base}/lib/jetty-plus-TEST.jar
+LIB|${jetty.base}/lib/jetty-annotations-9.3.jar
+LIB|${jetty.base}/lib/jetty-http-9.3.jar
+LIB|${jetty.base}/lib/jetty-io-9.3.jar
+LIB|${jetty.base}/lib/jetty-deploy-9.3.jar
+LIB|${jetty.base}/lib/jetty-plus-9.3.jar
LIB|${jetty.base}/lib/jetty-schemas-3.1.jar
-LIB|${jetty.base}/lib/jetty-security-TEST.jar
-LIB|${jetty.base}/lib/jetty-server-TEST.jar
-LIB|${jetty.base}/lib/jetty-servlet-TEST.jar
-LIB|${jetty.base}/lib/jetty-util-TEST.jar
-LIB|${jetty.base}/lib/jetty-webapp-TEST.jar
-LIB|${jetty.base}/lib/jetty-xml-TEST.jar
+LIB|${jetty.base}/lib/jetty-security-9.3.jar
+LIB|${jetty.base}/lib/jetty-server-9.3.jar
+LIB|${jetty.base}/lib/jetty-servlet-9.3.jar
+LIB|${jetty.base}/lib/jetty-util-9.3.jar
+LIB|${jetty.base}/lib/jetty-webapp-9.3.jar
+LIB|${jetty.base}/lib/jetty-xml-9.3.jar
LIB|${jetty.base}/lib/servlet-api-3.1.jar
LIB|${jetty.base}/lib/websocket/javax.websocket-api-1.0.jar
-LIB|${jetty.base}/lib/websocket/javax-websocket-client-impl-TEST.jar
-LIB|${jetty.base}/lib/websocket/javax-websocket-server-impl-TEST.jar
-LIB|${jetty.base}/lib/websocket/websocket-api-TEST.jar
-LIB|${jetty.base}/lib/websocket/websocket-client-TEST.jar
-LIB|${jetty.base}/lib/websocket/websocket-common-TEST.jar
-LIB|${jetty.base}/lib/websocket/websocket-server-TEST.jar
-LIB|${jetty.base}/lib/websocket/websocket-servlet-TEST.jar
+LIB|${jetty.base}/lib/websocket/javax-websocket-client-impl-9.3.jar
+LIB|${jetty.base}/lib/websocket/javax-websocket-server-impl-9.3.jar
+LIB|${jetty.base}/lib/websocket/websocket-api-9.3.jar
+LIB|${jetty.base}/lib/websocket/websocket-client-9.3.jar
+LIB|${jetty.base}/lib/websocket/websocket-common-9.3.jar
+LIB|${jetty.base}/lib/websocket/websocket-server-9.3.jar
+LIB|${jetty.base}/lib/websocket/websocket-servlet-9.3.jar
# The Properties we expect (order is irrelevant)
# (these are the properties we actually set in the configuration)
-PROP|jetty.http.port=9090
+PROP|jetty.http.port=8080
# (these are the ones set by default from jetty.home modules)
PROP|jetty.httpConfig.delayDispatchUntilContent=false
PROP|jetty.server.dumpAfterStart=false
diff --git a/jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.eclipse.jetty.apache-jsp-TEST.jar b/jetty-start/src/test/resources/dist-home/etc/jetty-infinispan.xml
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.eclipse.jetty.apache-jsp-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/etc/jetty-infinispan.xml
diff --git a/jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.mortbay.jasper.apache-el-8.0.9.M3.jar b/jetty-start/src/test/resources/dist-home/etc/jetty-jdbc-sessions.xml
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.mortbay.jasper.apache-el-8.0.9.M3.jar
+++ b/jetty-start/src/test/resources/dist-home/etc/jetty-jdbc-sessions.xml
diff --git a/jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.mortbay.jasper.apache-jsp-8.0.9.M3.jar b/jetty-start/src/test/resources/dist-home/etc/jetty-nosql.xml
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.mortbay.jasper.apache-jsp-8.0.9.M3.jar
+++ b/jetty-start/src/test/resources/dist-home/etc/jetty-nosql.xml
diff --git a/jetty-start/src/test/resources/dist-home/lib/fcgi/fcgi-client-TEST.jar b/jetty-start/src/test/resources/dist-home/etc/jetty-ssl-context.xml
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/fcgi/fcgi-client-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/etc/jetty-ssl-context.xml
diff --git a/jetty-start/src/test/resources/dist-home/etc/webdefault.xml b/jetty-start/src/test/resources/dist-home/etc/webdefault.xml
index d54d76f307..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/etc/webdefault.xml
+++ b/jetty-start/src/test/resources/dist-home/etc/webdefault.xml
@@ -1,534 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<web-app
- xmlns="http://xmlns.jcp.org/xml/ns/javaee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
- metadata-complete="false"
- version="3.1">
-
- <!-- ===================================================================== -->
- <!-- This file contains the default descriptor for web applications. -->
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- The intent of this descriptor is to include jetty specific or common -->
- <!-- configuration for all webapps. If a context has a webdefault.xml -->
- <!-- descriptor, it is applied before the context's own web.xml file -->
- <!-- -->
- <!-- A context may be assigned a default descriptor by calling -->
- <!-- WebAppContext.setDefaultsDescriptor(String). -->
- <!-- -->
- <!-- This file is present in the jetty-webapp.jar, and is used as the -->
- <!-- defaults descriptor if no other is explicitly set on a context. -->
- <!-- -->
- <!-- A copy of this file is also placed into the $JETTY_HOME/etc dir of -->
- <!-- the distribution, and is referenced by some of the other xml files, -->
- <!-- eg the jetty-deploy.xml file. -->
- <!-- ===================================================================== -->
-
- <description>
- Default web.xml file.
- This file is applied to a Web application before it's own WEB_INF/web.xml file
- </description>
-
- <!-- ==================================================================== -->
- <!-- Removes static references to beans from javax.el.BeanELResolver to -->
- <!-- ensure webapp classloader can be released on undeploy -->
- <!-- ==================================================================== -->
- <listener>
- <listener-class>org.eclipse.jetty.servlet.listener.ELContextCleaner</listener-class>
- </listener>
-
- <!-- ==================================================================== -->
- <!-- Removes static cache of Methods from java.beans.Introspector to -->
- <!-- ensure webapp classloader can be released on undeploy -->
- <!-- ==================================================================== -->
- <listener>
- <listener-class>org.eclipse.jetty.servlet.listener.IntrospectorCleaner</listener-class>
- </listener>
-
-
- <!-- ==================================================================== -->
- <!-- Context params to control Session Cookies -->
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!--
- UNCOMMENT TO ACTIVATE
- <context-param>
- <param-name>org.eclipse.jetty.servlet.SessionDomain</param-name>
- <param-value>127.0.0.1</param-value>
- </context-param>
- <context-param>
- <param-name>org.eclipse.jetty.servlet.SessionPath</param-name>
- <param-value>/</param-value>
- </context-param>
- <context-param>
- <param-name>org.eclipse.jetty.servlet.MaxAge</param-name>
- <param-value>-1</param-value>
- </context-param>
- -->
-
- <!-- ==================================================================== -->
- <!-- The default servlet. -->
- <!-- This servlet, normally mapped to /, provides the handling for static -->
- <!-- content, OPTIONS and TRACE methods for the context. -->
- <!-- The following initParameters are supported: -->
- <!--
- * acceptRanges If true, range requests and responses are
- * supported
- *
- * dirAllowed If true, directory listings are returned if no
- * welcome file is found. Else 403 Forbidden.
- *
- * welcomeServlets If true, attempt to dispatch to welcome files
- * that are servlets, but only after no matching static
- * resources could be found. If false, then a welcome
- * file must exist on disk. If "exact", then exact
- * servlet matches are supported without an existing file.
- * Default is true.
- *
- * This must be false if you want directory listings,
- * but have index.jsp in your welcome file list.
- *
- * redirectWelcome If true, welcome files are redirected rather than
- * forwarded to.
- *
- * gzip If set to true, then static content will be served as
- * gzip content encoded if a matching resource is
- * found ending with ".gz"
- *
- * resourceBase Set to replace the context resource base
- *
- * resourceCache If set, this is a context attribute name, which the servlet
- * will use to look for a shared ResourceCache instance.
- *
- * relativeResourceBase
- * Set with a pathname relative to the base of the
- * servlet context root. Useful for only serving static content out
- * of only specific subdirectories.
- *
- * pathInfoOnly If true, only the path info will be applied to the resourceBase
- *
- * stylesheet Set with the location of an optional stylesheet that will be used
- * to decorate the directory listing html.
- *
- * aliases If True, aliases of resources are allowed (eg. symbolic
- * links and caps variations). May bypass security constraints.
- *
- * etags If True, weak etags will be generated and handled.
- *
- * maxCacheSize The maximum total size of the cache or 0 for no cache.
- * maxCachedFileSize The maximum size of a file to cache
- * maxCachedFiles The maximum number of files to cache
- *
- * useFileMappedBuffer
- * If set to true, it will use mapped file buffers to serve static content
- * when using an NIO connector. Setting this value to false means that
- * a direct buffer will be used instead of a mapped file buffer.
- * This file sets the value to true.
- *
- * cacheControl If set, all static content will have this value set as the cache-control
- * header.
- *
- -->
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <servlet>
- <servlet-name>default</servlet-name>
- <servlet-class>org.eclipse.jetty.servlet.DefaultServlet</servlet-class>
- <init-param>
- <param-name>aliases</param-name>
- <param-value>false</param-value>
- </init-param>
- <init-param>
- <param-name>acceptRanges</param-name>
- <param-value>true</param-value>
- </init-param>
- <init-param>
- <param-name>dirAllowed</param-name>
- <param-value>true</param-value>
- </init-param>
- <init-param>
- <param-name>welcomeServlets</param-name>
- <param-value>false</param-value>
- </init-param>
- <init-param>
- <param-name>redirectWelcome</param-name>
- <param-value>false</param-value>
- </init-param>
- <init-param>
- <param-name>maxCacheSize</param-name>
- <param-value>256000000</param-value>
- </init-param>
- <init-param>
- <param-name>maxCachedFileSize</param-name>
- <param-value>200000000</param-value>
- </init-param>
- <init-param>
- <param-name>maxCachedFiles</param-name>
- <param-value>2048</param-value>
- </init-param>
- <init-param>
- <param-name>gzip</param-name>
- <param-value>false</param-value>
- </init-param>
- <init-param>
- <param-name>etags</param-name>
- <param-value>false</param-value>
- </init-param>
- <init-param>
- <param-name>useFileMappedBuffer</param-name>
- <param-value>true</param-value>
- </init-param>
- <!--
- <init-param>
- <param-name>resourceCache</param-name>
- <param-value>resourceCache</param-value>
- </init-param>
- -->
- <!--
- <init-param>
- <param-name>cacheControl</param-name>
- <param-value>max-age=3600,public</param-value>
- </init-param>
- -->
- <load-on-startup>0</load-on-startup>
- </servlet>
-
- <servlet-mapping>
- <servlet-name>default</servlet-name>
- <url-pattern>/</url-pattern>
- </servlet-mapping>
-
-
- <!-- ==================================================================== -->
- <!-- JSP Servlet -->
- <!-- This is the jasper JSP servlet. -->
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- The JSP page compiler and execution servlet, which is the mechanism -->
- <!-- used by the jsp container to support JSP pages. Traditionally, -->
- <!-- this servlet is mapped to URL pattern "*.jsp". This servlet -->
- <!-- supports the following initialization parameters (default values -->
- <!-- are in square brackets): -->
- <!-- -->
- <!-- checkInterval If development is false and reloading is true, -->
- <!-- background compiles are enabled. checkInterval -->
- <!-- is the time in seconds between checks to see -->
- <!-- if a JSP page needs to be recompiled. [300] -->
- <!-- -->
- <!-- compiler Which compiler Ant should use to compile JSP -->
- <!-- pages. See the Ant documentation for more -->
- <!-- information. [javac] -->
- <!-- -->
- <!-- classdebuginfo Should the class file be compiled with -->
- <!-- debugging information? [true] -->
- <!-- -->
- <!-- classpath What class path should I use while compiling -->
- <!-- generated servlets? [Created dynamically -->
- <!-- based on the current web application] -->
- <!-- Set to ? to make the container explicitly set -->
- <!-- this parameter. -->
- <!-- -->
- <!-- development Is Jasper used in development mode (will check -->
- <!-- for JSP modification on every access)? [true] -->
- <!-- -->
- <!-- enablePooling Determines whether tag handler pooling is -->
- <!-- enabled [true] -->
- <!-- -->
- <!-- fork Tell Ant to fork compiles of JSP pages so that -->
- <!-- a separate JVM is used for JSP page compiles -->
- <!-- from the one Tomcat is running in. [true] -->
- <!-- -->
- <!-- ieClassId The class-id value to be sent to Internet -->
- <!-- Explorer when using <jsp:plugin> tags. -->
- <!-- [clsid:8AD9C840-044E-11D1-B3E9-00805F499D93] -->
- <!-- -->
- <!-- javaEncoding Java file encoding to use for generating java -->
- <!-- source files. [UTF-8] -->
- <!-- -->
- <!-- keepgenerated Should we keep the generated Java source code -->
- <!-- for each page instead of deleting it? [true] -->
- <!-- -->
- <!-- logVerbosityLevel The level of detailed messages to be produced -->
- <!-- by this servlet. Increasing levels cause the -->
- <!-- generation of more messages. Valid values are -->
- <!-- FATAL, ERROR, WARNING, INFORMATION, and DEBUG. -->
- <!-- [WARNING] -->
- <!-- -->
- <!-- mappedfile Should we generate static content with one -->
- <!-- print statement per input line, to ease -->
- <!-- debugging? [false] -->
- <!-- -->
- <!-- -->
- <!-- reloading Should Jasper check for modified JSPs? [true] -->
- <!-- -->
- <!-- suppressSmap Should the generation of SMAP info for JSR45 -->
- <!-- debugging be suppressed? [false] -->
- <!-- -->
- <!-- dumpSmap Should the SMAP info for JSR45 debugging be -->
- <!-- dumped to a file? [false] -->
- <!-- False if suppressSmap is true -->
- <!-- -->
- <!-- scratchdir What scratch directory should we use when -->
- <!-- compiling JSP pages? [default work directory -->
- <!-- for the current web application] -->
- <!-- -->
- <!-- tagpoolMaxSize The maximum tag handler pool size [5] -->
- <!-- -->
- <!-- xpoweredBy Determines whether X-Powered-By response -->
- <!-- header is added by generated servlet [false] -->
- <!-- -->
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <servlet id="jsp">
- <servlet-name>jsp</servlet-name>
- <servlet-class>org.eclipse.jetty.jsp.JettyJspServlet</servlet-class>
- <init-param>
- <param-name>logVerbosityLevel</param-name>
- <param-value>DEBUG</param-value>
- </init-param>
- <init-param>
- <param-name>fork</param-name>
- <param-value>false</param-value>
- </init-param>
- <init-param>
- <param-name>xpoweredBy</param-name>
- <param-value>false</param-value>
- </init-param>
- <init-param>
- <param-name>compilerTargetVM</param-name>
- <param-value>1.7</param-value>
- </init-param>
- <init-param>
- <param-name>compilerSourceVM</param-name>
- <param-value>1.7</param-value>
- </init-param>
- <!--
- <init-param>
- <param-name>classpath</param-name>
- <param-value>?</param-value>
- </init-param>
- -->
- <load-on-startup>0</load-on-startup>
- </servlet>
-
- <servlet-mapping>
- <servlet-name>jsp</servlet-name>
- <url-pattern>*.jsp</url-pattern>
- <url-pattern>*.jspf</url-pattern>
- <url-pattern>*.jspx</url-pattern>
- <url-pattern>*.xsp</url-pattern>
- <url-pattern>*.JSP</url-pattern>
- <url-pattern>*.JSPF</url-pattern>
- <url-pattern>*.JSPX</url-pattern>
- <url-pattern>*.XSP</url-pattern>
- </servlet-mapping>
-
-
- <!-- ==================================================================== -->
- <!-- Default session configuration -->
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <session-config>
- <session-timeout>30</session-timeout>
- </session-config>
-
- <!-- ==================================================================== -->
- <!-- Default MIME mappings -->
- <!-- The default MIME mappings are provided by the mime.properties -->
- <!-- resource in the jetty-http.jar file. Additional or modified -->
- <!-- mappings may be specified here -->
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- UNCOMMENT TO ACTIVATE
- <mime-mapping>
- <extension>mysuffix</extension>
- <mime-type>mymime/type</mime-type>
- </mime-mapping>
- -->
-
- <!-- ==================================================================== -->
- <!-- Default welcome files -->
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <welcome-file-list>
- <welcome-file>index.html</welcome-file>
- <welcome-file>index.htm</welcome-file>
- <welcome-file>index.jsp</welcome-file>
- </welcome-file-list>
-
- <!-- ==================================================================== -->
- <!-- Default locale encodings -->
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <locale-encoding-mapping-list>
- <locale-encoding-mapping>
- <locale>ar</locale>
- <encoding>ISO-8859-6</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>be</locale>
- <encoding>ISO-8859-5</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>bg</locale>
- <encoding>ISO-8859-5</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>ca</locale>
- <encoding>ISO-8859-1</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>cs</locale>
- <encoding>ISO-8859-2</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>da</locale>
- <encoding>ISO-8859-1</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>de</locale>
- <encoding>ISO-8859-1</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>el</locale>
- <encoding>ISO-8859-7</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>en</locale>
- <encoding>ISO-8859-1</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>es</locale>
- <encoding>ISO-8859-1</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>et</locale>
- <encoding>ISO-8859-1</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>fi</locale>
- <encoding>ISO-8859-1</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>fr</locale>
- <encoding>ISO-8859-1</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>hr</locale>
- <encoding>ISO-8859-2</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>hu</locale>
- <encoding>ISO-8859-2</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>is</locale>
- <encoding>ISO-8859-1</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>it</locale>
- <encoding>ISO-8859-1</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>iw</locale>
- <encoding>ISO-8859-8</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>ja</locale>
- <encoding>Shift_JIS</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>ko</locale>
- <encoding>EUC-KR</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>lt</locale>
- <encoding>ISO-8859-2</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>lv</locale>
- <encoding>ISO-8859-2</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>mk</locale>
- <encoding>ISO-8859-5</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>nl</locale>
- <encoding>ISO-8859-1</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>no</locale>
- <encoding>ISO-8859-1</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>pl</locale>
- <encoding>ISO-8859-2</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>pt</locale>
- <encoding>ISO-8859-1</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>ro</locale>
- <encoding>ISO-8859-2</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>ru</locale>
- <encoding>ISO-8859-5</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>sh</locale>
- <encoding>ISO-8859-5</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>sk</locale>
- <encoding>ISO-8859-2</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>sl</locale>
- <encoding>ISO-8859-2</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>sq</locale>
- <encoding>ISO-8859-2</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>sr</locale>
- <encoding>ISO-8859-5</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>sv</locale>
- <encoding>ISO-8859-1</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>tr</locale>
- <encoding>ISO-8859-9</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>uk</locale>
- <encoding>ISO-8859-5</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>zh</locale>
- <encoding>GB2312</encoding>
- </locale-encoding-mapping>
- <locale-encoding-mapping>
- <locale>zh_TW</locale>
- <encoding>Big5</encoding>
- </locale-encoding-mapping>
- </locale-encoding-mapping-list>
-
- <!-- ==================================================================== -->
- <!-- Disable TRACE method with security constraint -->
- <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <security-constraint>
- <web-resource-collection>
- <web-resource-name>Disable TRACE</web-resource-name>
- <url-pattern>/</url-pattern>
- <http-method>TRACE</http-method>
- </web-resource-collection>
- <auth-constraint/>
- </security-constraint>
- <security-constraint>
- <web-resource-collection>
- <web-resource-name>Enable everything but TRACE</web-resource-name>
- <url-pattern>/</url-pattern>
- <http-method-omission>TRACE</http-method-omission>
- </web-resource-collection>
- </security-constraint>
-
-</web-app>
-
diff --git a/jetty-start/src/test/resources/dist-home/lib/fcgi/fcgi-server-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.eclipse.jetty.apache-jsp-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/fcgi/fcgi-server-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.eclipse.jetty.apache-jsp-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/http2/http2-common-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.mortbay.jasper.apache-el-8.0.20.M0.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/http2/http2-common-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.mortbay.jasper.apache-el-8.0.20.M0.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/http2/http2-hpack-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.mortbay.jasper.apache-jsp-8.0.20.M0.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/http2/http2-hpack-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/apache-jsp/org.mortbay.jasper.apache-jsp-8.0.20.M0.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/http2/http2-server-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/cdi-core-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/http2/http2-server-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/cdi-core-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-alpn-server-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/cdi-servlet-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-alpn-server-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/cdi-servlet-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-annotations-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/cdi-websocket-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-annotations-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/cdi-websocket-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-cdi-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/fcgi/fcgi-client-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-cdi-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/fcgi/fcgi-client-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-client-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/fcgi/fcgi-server-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-client-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/fcgi/fcgi-server-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-continuation-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/http2/http2-common-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-continuation-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/http2/http2-common-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-deploy-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/http2/http2-hpack-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-deploy-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/http2/http2-hpack-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-http-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/http2/http2-server-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-http-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/http2/http2-server-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-io-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-alpn-server-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-io-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-alpn-server-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-jaas-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-annotations-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-jaas-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-annotations-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-jaspi-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-client-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-jaspi-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-client-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-jmx-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-continuation-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-jmx-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-continuation-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-jndi-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-deploy-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-jndi-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-deploy-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-plus-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-http-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-plus-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-http-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-proxy-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-infinispan-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-proxy-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-infinispan-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-quickstart-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-io-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-quickstart-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-io-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-rewrite-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-jaas-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-rewrite-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-jaas-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-security-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-jaspi-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-security-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-jaspi-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-server-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-jmx-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-server-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-jmx-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-servlet-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-jndi-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-servlet-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-jndi-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-servlets-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-nosql-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-servlets-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-nosql-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-util-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-plus-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-util-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-plus-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-webapp-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-proxy-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-webapp-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-proxy-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/jetty-xml-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-quickstart-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/jetty-xml-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-quickstart-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/monitor/jetty-monitor-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-rewrite-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/monitor/jetty-monitor-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-rewrite-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/setuid/jetty-setuid-java-1.0.1.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-security-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/setuid/jetty-setuid-java-1.0.1.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-security-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/spring/jetty-spring-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-server-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/spring/jetty-spring-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-server-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/websocket/javax-websocket-client-impl-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-servlet-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/websocket/javax-websocket-client-impl-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-servlet-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/websocket/javax-websocket-server-impl-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-servlets-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/websocket/javax-websocket-server-impl-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-servlets-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-api-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-util-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-api-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-util-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-client-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-webapp-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-client-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-webapp-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-common-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/jetty-xml-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-common-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/jetty-xml-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-server-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/monitor/jetty-monitor-9.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-server-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/monitor/jetty-monitor-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-servlet-TEST.jar b/jetty-start/src/test/resources/dist-home/lib/setuid/jetty-setuid-java-1.0.3.jar
index e69de29bb2..e69de29bb2 100644
--- a/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-servlet-TEST.jar
+++ b/jetty-start/src/test/resources/dist-home/lib/setuid/jetty-setuid-java-1.0.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/spring/jetty-spring-9.3.jar b/jetty-start/src/test/resources/dist-home/lib/spring/jetty-spring-9.3.jar
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/jetty-start/src/test/resources/dist-home/lib/spring/jetty-spring-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/websocket/javax-websocket-client-impl-9.3.jar b/jetty-start/src/test/resources/dist-home/lib/websocket/javax-websocket-client-impl-9.3.jar
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/jetty-start/src/test/resources/dist-home/lib/websocket/javax-websocket-client-impl-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/websocket/javax-websocket-server-impl-9.3.jar b/jetty-start/src/test/resources/dist-home/lib/websocket/javax-websocket-server-impl-9.3.jar
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/jetty-start/src/test/resources/dist-home/lib/websocket/javax-websocket-server-impl-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-api-9.3.jar b/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-api-9.3.jar
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-api-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-client-9.3.jar b/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-client-9.3.jar
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-client-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-common-9.3.jar b/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-common-9.3.jar
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-common-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-server-9.3.jar b/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-server-9.3.jar
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-server-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-servlet-9.3.jar b/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-servlet-9.3.jar
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/jetty-start/src/test/resources/dist-home/lib/websocket/websocket-servlet-9.3.jar
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_40.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_40.mod
index a1002a48cc..1e677eef4d 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_40.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_40.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
alpn-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_45.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_45.mod
index a1002a48cc..1e677eef4d 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_45.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_45.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
alpn-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_51.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_51.mod
index a1002a48cc..1e677eef4d 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_51.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_51.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
alpn-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_55.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_55.mod
index a1002a48cc..1e677eef4d 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_55.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_55.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
alpn-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_60.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_60.mod
index a1002a48cc..1e677eef4d 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_60.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_60.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
alpn-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_65.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_65.mod
index a1002a48cc..1e677eef4d 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_65.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_65.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
alpn-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_67.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_67.mod
index a1002a48cc..1e677eef4d 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_67.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_67.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
alpn-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_71.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_71.mod
index a554324494..796c3cf0ec 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_71.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_71.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
alpn-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_72.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_72.mod
index a554324494..796c3cf0ec 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_72.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_72.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
alpn-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_75.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_75.mod
index 3f6f912c6d..86a2608896 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_75.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_75.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
alpn-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_76.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_76.mod
index 3f6f912c6d..86a2608896 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_76.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_76.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
alpn-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_79.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_79.mod
index ac315d6df7..0a96751397 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_79.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_79.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
protonego-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_80.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_80.mod
index ac315d6df7..0a96751397 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_80.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.7.0_80.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
protonego-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0.mod
index cb91b4c2fd..975761c779 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
alpn-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_05.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_05.mod
index cb91b4c2fd..975761c779 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_05.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_05.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
alpn-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_11.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_11.mod
index cb91b4c2fd..975761c779 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_11.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_11.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
alpn-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_20.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_20.mod
index cb91b4c2fd..975761c779 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_20.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_20.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
alpn-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_25.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_25.mod
index 6d6d75efa4..11a9c0e9d8 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_25.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_25.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
alpn-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_31.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_31.mod
index e52bd23c1c..11bad4792c 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_31.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_31.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
alpn-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_40.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_40.mod
index 4114979319..ad3a02f7dc 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_40.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_40.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
protonego-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_45.mod b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_45.mod
index 4114979319..ad3a02f7dc 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_45.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn-impl/alpn-1.8.0_45.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[name]
protonego-boot
diff --git a/jetty-start/src/test/resources/dist-home/modules/alpn.mod b/jetty-start/src/test/resources/dist-home/modules/alpn.mod
index 41a6f295d3..a7d084d654 100644
--- a/jetty-start/src/test/resources/dist-home/modules/alpn.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/alpn.mod
@@ -16,6 +16,9 @@
# All versions of alpn-boot can be found at
# http://central.maven.org/maven2/org/mortbay/jetty/alpn/alpn-boot/
+[version]
+9.3
+
[name]
alpn
@@ -44,7 +47,7 @@ lib/alpn/
# jetty.alpn.defaultProtocol=http/1.1
# ALPN debug logging on System.err
-jetty.alpn.debug=false
+# jetty.alpn.debug=false
[license]
ALPN is a hosted at github under the GPL v2 with ClassPath Exception.
diff --git a/jetty-start/src/test/resources/dist-home/modules/annotations.mod b/jetty-start/src/test/resources/dist-home/modules/annotations.mod
index 65e4654127..25488f48ac 100644
--- a/jetty-start/src/test/resources/dist-home/modules/annotations.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/annotations.mod
@@ -2,6 +2,9 @@
# Jetty Annotation Scanning Module
#
+[version]
+9.3
+
[depend]
# Annotations needs plus, and jndi features
plus
diff --git a/jetty-start/src/test/resources/dist-home/modules/apache-jsp.mod b/jetty-start/src/test/resources/dist-home/modules/apache-jsp.mod
index 5123670cb0..8d5e1b6359 100644
--- a/jetty-start/src/test/resources/dist-home/modules/apache-jsp.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/apache-jsp.mod
@@ -2,6 +2,9 @@
# Apache JSP Module
#
+[version]
+9.3
+
[name]
apache-jsp
diff --git a/jetty-start/src/test/resources/dist-home/modules/apache-jstl.mod b/jetty-start/src/test/resources/dist-home/modules/apache-jstl.mod
index 5d607520df..ed7104c4ce 100644
--- a/jetty-start/src/test/resources/dist-home/modules/apache-jstl.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/apache-jstl.mod
@@ -1,6 +1,10 @@
#
# Apache JSTL
#
+
+[version]
+9.3
+
[name]
apache-jstl
diff --git a/jetty-start/src/test/resources/dist-home/modules/cdi.mod b/jetty-start/src/test/resources/dist-home/modules/cdi.mod
index cde3090e0c..0c09808ac9 100644
--- a/jetty-start/src/test/resources/dist-home/modules/cdi.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/cdi.mod
@@ -2,6 +2,9 @@
# CDI / Weld Jetty module
#
+[version]
+9.3
+
[depend]
deploy
annotations
@@ -10,12 +13,24 @@ plus
jsp
[files]
-lib/weld/
-maven://org.jboss.weld.servlet/weld-servlet/2.2.5.Final|lib/weld/weld-servlet-2.2.5.Final.jar
+lib/cdi/
+maven://javax.enterprise/cdi-api/1.2|lib/cdi/javax.enterprise.cdi-api-1.2.jar
+maven://javax.interceptor/javax.interceptor-api/1.2|lib/cdi/javax.interceptor-api-1.2.jar
+maven://javax.inject/javax.inject/1|lib/cdi/javax.inject-1.0.jar
+maven://org.jboss.weld.servlet/weld-servlet-core/2.2.9.Final|lib/cdi/weld-servlet-core-2.2.9.Final.jar
+maven://org.jboss.weld.environment/weld-environment-common/2.2.9.Final|lib/cdi/weld-environment-common-2.2.9.Final.jar
+maven://org.jboss.weld/weld-core-impl/2.2.9.Final|lib/cdi/weld-core-impl-2.2.9.Final.jar
+maven://org.jboss.classfilewriter/jboss-classfilewriter/1.0.5.Final|lib/cdi/jboss-classfilewriter-1.0.5.Final.jar
+maven://com.google.guava/guava/13.0.1|lib/cdi/com.google.guava.guava-13.0.1.jar
+maven://org.jboss.weld/weld-spi/2.2.SP3|lib/cdi/weld-spi-2.2.SP3.jar
+maven://org.jboss.weld/weld-api/2.2.SP3|lib/cdi/weld-api-2.2.SP3.jar
+maven://org.jboss.logging/jboss-logging/3.1.3.GA|lib/cdi/jboss-logging-3.1.3.GA.jar
+
[lib]
-lib/weld/weld-servlet-2.2.5.Final.jar
-lib/jetty-cdi-${jetty.version}.jar
+lib/cdi/*.jar
+lib/cdi-core-${jetty.version}.jar
+lib/cdi-servlet-${jetty.version}.jar
[xml]
etc/jetty-cdi.xml
diff --git a/jetty-start/src/test/resources/dist-home/modules/client.mod b/jetty-start/src/test/resources/dist-home/modules/client.mod
index 39b58d4e69..fd0529e51b 100644
--- a/jetty-start/src/test/resources/dist-home/modules/client.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/client.mod
@@ -2,5 +2,8 @@
# Client Feature
#
+[version]
+9.3
+
[lib]
lib/jetty-client-${jetty.version}.jar
diff --git a/jetty-start/src/test/resources/dist-home/modules/continuation.mod b/jetty-start/src/test/resources/dist-home/modules/continuation.mod
index 231c09d0f3..48241fcfbf 100644
--- a/jetty-start/src/test/resources/dist-home/modules/continuation.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/continuation.mod
@@ -2,5 +2,8 @@
# Classic Jetty Continuation Support Module
#
+[version]
+9.3
+
[lib]
lib/jetty-continuation-${jetty.version}.jar
diff --git a/jetty-start/src/test/resources/dist-home/modules/debuglog.mod b/jetty-start/src/test/resources/dist-home/modules/debuglog.mod
index ba8b60a727..175523aa40 100644
--- a/jetty-start/src/test/resources/dist-home/modules/debuglog.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/debuglog.mod
@@ -2,6 +2,9 @@
# Debug module
#
+[version]
+9.3
+
[depend]
server
diff --git a/jetty-start/src/test/resources/dist-home/modules/deploy.mod b/jetty-start/src/test/resources/dist-home/modules/deploy.mod
index f567a2090f..ad62936a10 100644
--- a/jetty-start/src/test/resources/dist-home/modules/deploy.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/deploy.mod
@@ -2,6 +2,9 @@
# Deploy Feature
#
+[version]
+9.3
+
[depend]
webapp
diff --git a/jetty-start/src/test/resources/dist-home/modules/ext.mod b/jetty-start/src/test/resources/dist-home/modules/ext.mod
index 56b10f7ea4..defe073e62 100644
--- a/jetty-start/src/test/resources/dist-home/modules/ext.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/ext.mod
@@ -2,6 +2,9 @@
# Module to add all lib/ext/**.jar files to classpath
#
+[version]
+9.3
+
[lib]
lib/ext/**.jar
diff --git a/jetty-start/src/test/resources/dist-home/modules/fcgi.mod b/jetty-start/src/test/resources/dist-home/modules/fcgi.mod
index 14152d5f2b..026bd2702d 100644
--- a/jetty-start/src/test/resources/dist-home/modules/fcgi.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/fcgi.mod
@@ -2,6 +2,9 @@
# FastCGI Module
#
+[version]
+9.3
+
[depend]
servlet
client
diff --git a/jetty-start/src/test/resources/dist-home/modules/gzip.mod b/jetty-start/src/test/resources/dist-home/modules/gzip.mod
index 1efc834648..3f318c4ea6 100644
--- a/jetty-start/src/test/resources/dist-home/modules/gzip.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/gzip.mod
@@ -3,6 +3,9 @@
# Applies GzipHandler to entire server
#
+[version]
+9.3
+
[depend]
server
diff --git a/jetty-start/src/test/resources/dist-home/modules/hawtio.mod b/jetty-start/src/test/resources/dist-home/modules/hawtio.mod
index 2dfb31b150..5a98ab8dc8 100644
--- a/jetty-start/src/test/resources/dist-home/modules/hawtio.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/hawtio.mod
@@ -2,6 +2,9 @@
# Hawtio x module
#
+[version]
+9.3
+
[depend]
stats
deploy
diff --git a/jetty-start/src/test/resources/dist-home/modules/home-base-warning.mod b/jetty-start/src/test/resources/dist-home/modules/home-base-warning.mod
index 28e5757e81..c84dbdcf42 100644
--- a/jetty-start/src/test/resources/dist-home/modules/home-base-warning.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/home-base-warning.mod
@@ -2,6 +2,9 @@
# Home and Base Warning
#
+[version]
+9.3
+
[xml]
etc/home-base-warning.xml
diff --git a/jetty-start/src/test/resources/dist-home/modules/http.mod b/jetty-start/src/test/resources/dist-home/modules/http.mod
index 0957a796c5..d8d10f75a2 100644
--- a/jetty-start/src/test/resources/dist-home/modules/http.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/http.mod
@@ -2,6 +2,9 @@
# Jetty HTTP Connector
#
+[version]
+9.3
+
[depend]
server
@@ -15,7 +18,7 @@ etc/jetty-http.xml
# jetty.http.host=0.0.0.0
## Connector port to listen on
-# jetty.http.port=80
+jetty.http.port=8080
## Connector idle timeout in milliseconds
# jetty.http.idleTimeout=30000
diff --git a/jetty-start/src/test/resources/dist-home/modules/http2.mod b/jetty-start/src/test/resources/dist-home/modules/http2.mod
index 585c1fa5ee..d541aef0ab 100644
--- a/jetty-start/src/test/resources/dist-home/modules/http2.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/http2.mod
@@ -2,6 +2,9 @@
# HTTP2 Support Module
#
+[version]
+9.3
+
[depend]
ssl
alpn
diff --git a/jetty-start/src/test/resources/dist-home/modules/http2c.mod b/jetty-start/src/test/resources/dist-home/modules/http2c.mod
index 15883cab2c..a165dfdb84 100644
--- a/jetty-start/src/test/resources/dist-home/modules/http2c.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/http2c.mod
@@ -5,6 +5,9 @@
# The resulting connector will accept both HTTP/1 and HTTP/2 connections.
#
+[version]
+9.3
+
[depend]
http
diff --git a/jetty-start/src/test/resources/dist-home/modules/https.mod b/jetty-start/src/test/resources/dist-home/modules/https.mod
index 34f3344db6..88e7c08f6e 100644
--- a/jetty-start/src/test/resources/dist-home/modules/https.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/https.mod
@@ -2,9 +2,15 @@
# Jetty HTTPS Connector
#
+[version]
+9.3
+
[depend]
ssl
+[optional]
+http2
+
[xml]
etc/jetty-https.xml
diff --git a/jetty-start/src/test/resources/dist-home/modules/infinispan.mod b/jetty-start/src/test/resources/dist-home/modules/infinispan.mod
new file mode 100644
index 0000000000..2f04d18257
--- /dev/null
+++ b/jetty-start/src/test/resources/dist-home/modules/infinispan.mod
@@ -0,0 +1,38 @@
+#
+# Jetty Infinispan module
+#
+
+[version]
+9.3
+
+[depend]
+annotations
+webapp
+
+
+[files]
+maven://org.infinispan/infinispan-core/7.1.1.Final|lib/infinispan/infinispan-core-7.1.1.Final.jar
+maven://org.infinispan/infinispan-commons/7.1.1.Final|lib/infinispan/infinispan-commons-7.1.1.Final.jar
+maven://org.jgroups/jgroups/3.6.1.Final|lib/infinispan/jgroups-3.6.1.Final.jar
+maven://org.jboss.marshalling/jboss-marshalling-osgi/1.4.4.Final|lib/infinispan/jboss-marshalling-osgi-1.4.4.Final.jar
+maven://org.jboss.logging/jboss-logging/3.1.2.GA|lib/infinispan/jboss-logging-3.1.2.GA.jar
+
+[lib]
+lib/jetty-infinispan-${jetty.version}.jar
+lib/infinispan/*.jar
+
+
+[xml]
+etc/jetty-infinispan.xml
+
+[license]
+Infinispan is an open source project hosted on Github and released under the Apache 2.0 license.
+http://infinispan.org/
+http://www.apache.org/licenses/LICENSE-2.0.html
+
+[ini-template]
+## Infinispan Session config
+
+## Unique identifier for this node in the cluster
+jetty.infinispanSession.workerName=node1
+
diff --git a/jetty-start/src/test/resources/dist-home/modules/ipaccess.mod b/jetty-start/src/test/resources/dist-home/modules/ipaccess.mod
index 956ea0f2e3..caafa4c5ef 100644
--- a/jetty-start/src/test/resources/dist-home/modules/ipaccess.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/ipaccess.mod
@@ -2,6 +2,9 @@
# IPAccess module
#
+[version]
+9.3
+
[depend]
server
diff --git a/jetty-start/src/test/resources/dist-home/modules/jaas.mod b/jetty-start/src/test/resources/dist-home/modules/jaas.mod
index fee3f59d87..483aa6515b 100644
--- a/jetty-start/src/test/resources/dist-home/modules/jaas.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/jaas.mod
@@ -2,6 +2,9 @@
# JAAS Module
#
+[version]
+9.3
+
[depend]
server
diff --git a/jetty-start/src/test/resources/dist-home/modules/jamon.mod b/jetty-start/src/test/resources/dist-home/modules/jamon.mod
index 965b8db634..93589a3569 100644
--- a/jetty-start/src/test/resources/dist-home/modules/jamon.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/jamon.mod
@@ -2,6 +2,9 @@
# JAMon Jetty module
#
+[version]
+9.3
+
[depend]
stats
deploy
diff --git a/jetty-start/src/test/resources/dist-home/modules/jaspi.mod b/jetty-start/src/test/resources/dist-home/modules/jaspi.mod
index e7019ae1b6..ab30b7dcd4 100644
--- a/jetty-start/src/test/resources/dist-home/modules/jaspi.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/jaspi.mod
@@ -2,6 +2,9 @@
# Jetty JASPI Module
#
+[version]
+9.3
+
[depend]
security
diff --git a/jetty-start/src/test/resources/dist-home/modules/jdbc-sessions.mod b/jetty-start/src/test/resources/dist-home/modules/jdbc-sessions.mod
new file mode 100644
index 0000000000..b59787884d
--- /dev/null
+++ b/jetty-start/src/test/resources/dist-home/modules/jdbc-sessions.mod
@@ -0,0 +1,30 @@
+#
+# Jetty JDBC Session module
+#
+
+[version]
+9.3
+
+[depend]
+annotations
+webapp
+
+[xml]
+etc/jetty-jdbc-sessions.xml
+
+
+[ini-template]
+## JDBC Session config
+
+## Unique identifier for this node in the cluster
+jetty.jdbcSession.workerName=node1
+
+## The interval in seconds between sweeps of the scavenger
+jetty.jdbcSession.scavenge=600
+
+##Uncomment either the datasource name or driverClass and connectionURL
+#jetty.jdbcSession.datasource=sessions
+#jetty.jdbcSession.driverClass=changeme
+#jetty.jdbcSession.connectionURL=changeme
+
+
diff --git a/jetty-start/src/test/resources/dist-home/modules/jminix.mod b/jetty-start/src/test/resources/dist-home/modules/jminix.mod
index 9df4e26e2c..785537c51e 100644
--- a/jetty-start/src/test/resources/dist-home/modules/jminix.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/jminix.mod
@@ -2,6 +2,9 @@
# JaMON Jetty module
#
+[version]
+9.3
+
[depend]
stats
jmx
diff --git a/jetty-start/src/test/resources/dist-home/modules/jmx-remote.mod b/jetty-start/src/test/resources/dist-home/modules/jmx-remote.mod
index f8a5111d8f..aeb2e16cb3 100644
--- a/jetty-start/src/test/resources/dist-home/modules/jmx-remote.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/jmx-remote.mod
@@ -2,6 +2,9 @@
# JMX Remote Module
#
+[version]
+9.3
+
[depend]
jmx
diff --git a/jetty-start/src/test/resources/dist-home/modules/jmx.mod b/jetty-start/src/test/resources/dist-home/modules/jmx.mod
index ee091c706a..21228e67a2 100644
--- a/jetty-start/src/test/resources/dist-home/modules/jmx.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/jmx.mod
@@ -2,6 +2,9 @@
# JMX Module
#
+[version]
+9.3
+
[depend]
server
diff --git a/jetty-start/src/test/resources/dist-home/modules/jndi.mod b/jetty-start/src/test/resources/dist-home/modules/jndi.mod
index 33c077ce68..4e3603130d 100644
--- a/jetty-start/src/test/resources/dist-home/modules/jndi.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/jndi.mod
@@ -2,6 +2,9 @@
# JNDI Support
#
+[version]
+9.3
+
[depend]
server
diff --git a/jetty-start/src/test/resources/dist-home/modules/jolokia.mod b/jetty-start/src/test/resources/dist-home/modules/jolokia.mod
index da8ac8f8c2..0b1f664bee 100644
--- a/jetty-start/src/test/resources/dist-home/modules/jolokia.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/jolokia.mod
@@ -2,6 +2,9 @@
# Jolokia Jetty module
#
+[version]
+9.3
+
[depend]
stats
deploy
diff --git a/jetty-start/src/test/resources/dist-home/modules/jsp.mod b/jetty-start/src/test/resources/dist-home/modules/jsp.mod
index a16cc93dc9..07b43b610c 100644
--- a/jetty-start/src/test/resources/dist-home/modules/jsp.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/jsp.mod
@@ -2,6 +2,9 @@
# Jetty JSP Module
#
+[version]
+9.3
+
[depend]
servlet
annotations
diff --git a/jetty-start/src/test/resources/dist-home/modules/jstl.mod b/jetty-start/src/test/resources/dist-home/modules/jstl.mod
index efc310af6e..3a02136109 100644
--- a/jetty-start/src/test/resources/dist-home/modules/jstl.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/jstl.mod
@@ -2,6 +2,9 @@
# Jetty JSTL Module
#
+[version]
+9.3
+
[depend]
jsp
apache-jstl
diff --git a/jetty-start/src/test/resources/dist-home/modules/jvm.mod b/jetty-start/src/test/resources/dist-home/modules/jvm.mod
index 195521c57f..6aa8c442b4 100644
--- a/jetty-start/src/test/resources/dist-home/modules/jvm.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/jvm.mod
@@ -1,3 +1,6 @@
+[version]
+9.3
+
[ini-template]
## JVM Configuration
## If JVM args are include in an ini file then --exec is needed
diff --git a/jetty-start/src/test/resources/dist-home/modules/logging.mod b/jetty-start/src/test/resources/dist-home/modules/logging.mod
index 15c2f2f2b3..2a17a5892e 100644
--- a/jetty-start/src/test/resources/dist-home/modules/logging.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/logging.mod
@@ -2,6 +2,9 @@
# Jetty std err/out logging
#
+[version]
+9.3
+
[xml]
etc/jetty-logging.xml
diff --git a/jetty-start/src/test/resources/dist-home/modules/lowresources.mod b/jetty-start/src/test/resources/dist-home/modules/lowresources.mod
index 2f765d9af2..72bf652feb 100644
--- a/jetty-start/src/test/resources/dist-home/modules/lowresources.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/lowresources.mod
@@ -2,6 +2,9 @@
# Low Resources module
#
+[version]
+9.3
+
[depend]
server
diff --git a/jetty-start/src/test/resources/dist-home/modules/monitor.mod b/jetty-start/src/test/resources/dist-home/modules/monitor.mod
index 09132c7b2c..d573e5908c 100644
--- a/jetty-start/src/test/resources/dist-home/modules/monitor.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/monitor.mod
@@ -2,6 +2,9 @@
# Jetty Monitor module
#
+[version]
+9.3
+
[depend]
server
client
diff --git a/jetty-start/src/test/resources/dist-home/modules/nosql.mod b/jetty-start/src/test/resources/dist-home/modules/nosql.mod
new file mode 100644
index 0000000000..bbefc7f4d1
--- /dev/null
+++ b/jetty-start/src/test/resources/dist-home/modules/nosql.mod
@@ -0,0 +1,35 @@
+#
+# Jetty NoSql module
+#
+
+[version]
+9.3
+
+[depend]
+webapp
+
+[files]
+maven://org.mongodb/mongo-java-driver/2.6.1|lib/nosql/mongo-java-driver-2.6.1.jar
+
+[lib]
+lib/jetty-nosql-${jetty.version}.jar
+lib/nosql/*.jar
+
+[xml]
+etc/jetty-nosql.xml
+
+[license]
+The java driver for the MongoDB document-based database system is hosted on GitHub and released under the Apache 2.0 license.
+http://www.mongodb.org/
+http://www.apache.org/licenses/LICENSE-2.0.html
+
+[ini-template]
+## MongoDB SessionIdManager config
+
+## Unique identifier for this node in the cluster
+jetty.nosqlSession.workerName=node1
+
+
+## Interval in seconds between scavenging expired sessions
+jetty.nosqlSession.scavenge=1800
+
diff --git a/jetty-start/src/test/resources/dist-home/modules/plus.mod b/jetty-start/src/test/resources/dist-home/modules/plus.mod
index aac0f8f3ec..4b5cdd5d0c 100644
--- a/jetty-start/src/test/resources/dist-home/modules/plus.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/plus.mod
@@ -2,6 +2,9 @@
# Jetty Plus module
#
+[version]
+9.3
+
[depend]
server
security
diff --git a/jetty-start/src/test/resources/dist-home/modules/proxy.mod b/jetty-start/src/test/resources/dist-home/modules/proxy.mod
index 6b91f68914..9e48d54994 100644
--- a/jetty-start/src/test/resources/dist-home/modules/proxy.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/proxy.mod
@@ -2,6 +2,9 @@
# Jetty Proxy module
#
+[version]
+9.3
+
[depend]
servlet
client
diff --git a/jetty-start/src/test/resources/dist-home/modules/quickstart.mod b/jetty-start/src/test/resources/dist-home/modules/quickstart.mod
index 89db9fd4fe..6e5eee0957 100644
--- a/jetty-start/src/test/resources/dist-home/modules/quickstart.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/quickstart.mod
@@ -2,6 +2,9 @@
# Jetty Quickstart module
#
+[version]
+9.3
+
[depend]
server
plus
diff --git a/jetty-start/src/test/resources/dist-home/modules/requestlog.mod b/jetty-start/src/test/resources/dist-home/modules/requestlog.mod
index 37ed3440c8..a3afc062ea 100644
--- a/jetty-start/src/test/resources/dist-home/modules/requestlog.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/requestlog.mod
@@ -2,6 +2,9 @@
# Request Log module
#
+[version]
+9.3
+
[depend]
server
diff --git a/jetty-start/src/test/resources/dist-home/modules/resources.mod b/jetty-start/src/test/resources/dist-home/modules/resources.mod
index 8647d81325..91eed41bfd 100644
--- a/jetty-start/src/test/resources/dist-home/modules/resources.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/resources.mod
@@ -2,6 +2,9 @@
# Module to add resources directory to classpath
#
+[version]
+9.3
+
[lib]
resources/
diff --git a/jetty-start/src/test/resources/dist-home/modules/rewrite.mod b/jetty-start/src/test/resources/dist-home/modules/rewrite.mod
index c8a1750618..cd55a1c459 100644
--- a/jetty-start/src/test/resources/dist-home/modules/rewrite.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/rewrite.mod
@@ -1,6 +1,8 @@
#
# Jetty Rewrite module
#
+[version]
+9.3
[depend]
server
diff --git a/jetty-start/src/test/resources/dist-home/modules/security.mod b/jetty-start/src/test/resources/dist-home/modules/security.mod
index ba3163275f..c9f9431603 100644
--- a/jetty-start/src/test/resources/dist-home/modules/security.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/security.mod
@@ -2,6 +2,9 @@
# Jetty Security Module
#
+[version]
+9.3
+
[depend]
server
diff --git a/jetty-start/src/test/resources/dist-home/modules/server.mod b/jetty-start/src/test/resources/dist-home/modules/server.mod
index 6b5dbe95ba..524017f46d 100644
--- a/jetty-start/src/test/resources/dist-home/modules/server.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/server.mod
@@ -2,6 +2,9 @@
# Base Server Module
#
+[version]
+9.3
+
[optional]
jvm
ext
diff --git a/jetty-start/src/test/resources/dist-home/modules/servlet.mod b/jetty-start/src/test/resources/dist-home/modules/servlet.mod
index fdb65c57a1..65bf86f5c5 100644
--- a/jetty-start/src/test/resources/dist-home/modules/servlet.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/servlet.mod
@@ -2,6 +2,9 @@
# Jetty Servlet Module
#
+[version]
+9.3
+
[depend]
server
diff --git a/jetty-start/src/test/resources/dist-home/modules/servlets.mod b/jetty-start/src/test/resources/dist-home/modules/servlets.mod
index e8724b87d7..453a9380fa 100644
--- a/jetty-start/src/test/resources/dist-home/modules/servlets.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/servlets.mod
@@ -2,6 +2,9 @@
# Jetty Servlets Module
#
+[version]
+9.3
+
[depend]
servlet
diff --git a/jetty-start/src/test/resources/dist-home/modules/setuid.mod b/jetty-start/src/test/resources/dist-home/modules/setuid.mod
index 41ef757e82..54fab8f262 100644
--- a/jetty-start/src/test/resources/dist-home/modules/setuid.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/setuid.mod
@@ -2,6 +2,9 @@
# Set UID Feature
#
+[version]
+9.3
+
[depend]
server
diff --git a/jetty-start/src/test/resources/dist-home/modules/spring.mod b/jetty-start/src/test/resources/dist-home/modules/spring.mod
index 444afb2f93..0e11358cfc 100644
--- a/jetty-start/src/test/resources/dist-home/modules/spring.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/spring.mod
@@ -1,6 +1,9 @@
#
# Spring
#
+[version]
+9.3
+
[name]
spring
diff --git a/jetty-start/src/test/resources/dist-home/modules/ssl.mod b/jetty-start/src/test/resources/dist-home/modules/ssl.mod
index 7893e17359..d491f18e64 100644
--- a/jetty-start/src/test/resources/dist-home/modules/ssl.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/ssl.mod
@@ -1,15 +1,21 @@
#
# SSL Keystore module
#
+[version]
+9.3
+
+[name]
+ssl
[depend]
server
[xml]
etc/jetty-ssl.xml
+etc/jetty-ssl-context.xml
[files]
-http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/main/config/etc/keystore|etc/keystore
+http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/test/config/etc/keystore?id=${jetty.tag.version}|etc/keystore
[ini-template]
### TLS(SSL) Connector Configuration
@@ -18,7 +24,7 @@ http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/
# jetty.ssl.host=0.0.0.0
## Connector port to listen on
-# jetty.ssl.port=443
+jetty.ssl.port=8443
## Connector idle timeout in milliseconds
# jetty.ssl.idleTimeout=30000
@@ -38,28 +44,42 @@ http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/
## Thread priority delta to give to acceptor threads
# jetty.ssl.acceptorPriorityDelta=0
+## Whether request host names are checked to match any SNI names
+# jetty.ssl.sniHostCheck=true
+
### SslContextFactory Configuration
+## Note that OBF passwords are not secure, just protected from casual observation
+## See http://www.eclipse.org/jetty/documentation/current/configuring-security-secure-passwords.html
## Keystore file path (relative to $jetty.base)
-# jetty.sslContext.keystorePath=etc/keystore
+# jetty.sslContext.keyStorePath=etc/keystore
## Truststore file path (relative to $jetty.base)
-# jetty.sslContext.truststorePath
-
-## Note that OBF passwords are not secure, just protected from casual observation
-## See http://www.eclipse.org/jetty/documentation/current/configuring-security-secure-passwords.html
+# jetty.sslContext.trustStorePath=etc/keystore
## Keystore password
-# jetty.sslContext.keystorePassword=OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4
+# jetty.sslContext.keyStorePassword=OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4
+
+## Keystore type and provider
+# jetty.sslContext.keyStoreType=JKS
+# jetty.sslContext.keyStoreProvider=
## KeyManager password
# jetty.sslContext.keyManagerPassword=OBF:1u2u1wml1z7s1z7a1wnl1u2g
## Truststore password
-# jetty.sslContext.truststorePassword=OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4
+# jetty.sslContext.trustStorePassword=OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4
+
+## Truststore type and provider
+# jetty.sslContext.trustStoreType=JKS
+# jetty.sslContext.trustStoreProvider=
## whether client certificate authentication is required
# jetty.sslContext.needClientAuth=false
## Whether client certificate authentication is desired
# jetty.sslContext.wantClientAuth=false
+
+## Whether cipher order is significant (since java 8 only)
+# jetty.sslContext.useCipherSuitesOrder=true
+
diff --git a/jetty-start/src/test/resources/dist-home/modules/stats.mod b/jetty-start/src/test/resources/dist-home/modules/stats.mod
index 0922469cdf..0212f87879 100644
--- a/jetty-start/src/test/resources/dist-home/modules/stats.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/stats.mod
@@ -2,6 +2,9 @@
# Stats module
#
+[version]
+9.3
+
[depend]
server
diff --git a/jetty-start/src/test/resources/dist-home/modules/webapp.mod b/jetty-start/src/test/resources/dist-home/modules/webapp.mod
index 6bb37ef2ef..3f889b6a95 100644
--- a/jetty-start/src/test/resources/dist-home/modules/webapp.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/webapp.mod
@@ -2,6 +2,9 @@
# WebApp Support Module
#
+[version]
+9.3
+
[depend]
servlet
security
diff --git a/jetty-start/src/test/resources/dist-home/modules/websocket.mod b/jetty-start/src/test/resources/dist-home/modules/websocket.mod
index e866b17989..768bcc8e7f 100644
--- a/jetty-start/src/test/resources/dist-home/modules/websocket.mod
+++ b/jetty-start/src/test/resources/dist-home/modules/websocket.mod
@@ -2,6 +2,9 @@
# WebSocket Module
#
+[version]
+9.3
+
[depend]
# javax.websocket needs annotations
annotations
diff --git a/jetty-start/src/test/resources/jetty-version.properties b/jetty-start/src/test/resources/jetty-version.properties
new file mode 100644
index 0000000000..968f6fc4a4
--- /dev/null
+++ b/jetty-start/src/test/resources/jetty-version.properties
@@ -0,0 +1 @@
+jetty.version=9.3 \ No newline at end of file
diff --git a/jetty-start/src/test/resources/usecases/agent-properties.assert.txt b/jetty-start/src/test/resources/usecases/agent-properties.assert.txt
index e1a69ed047..5707b4ce40 100644
--- a/jetty-start/src/test/resources/usecases/agent-properties.assert.txt
+++ b/jetty-start/src/test/resources/usecases/agent-properties.assert.txt
@@ -4,13 +4,13 @@ XML|${jetty.home}/etc/jetty-http.xml
XML|${jetty.home}/etc/jetty-jmx.xml
# The LIBs we expect (order is irrelevant)
-LIB|${jetty.home}/lib/jetty-http-TEST.jar
-LIB|${jetty.home}/lib/jetty-io-TEST.jar
-LIB|${jetty.home}/lib/jetty-jmx-TEST.jar
+LIB|${jetty.home}/lib/jetty-http-9.3.jar
+LIB|${jetty.home}/lib/jetty-io-9.3.jar
+LIB|${jetty.home}/lib/jetty-jmx-9.3.jar
LIB|${jetty.home}/lib/jetty-schemas-3.1.jar
-LIB|${jetty.home}/lib/jetty-server-TEST.jar
-LIB|${jetty.home}/lib/jetty-util-TEST.jar
-LIB|${jetty.home}/lib/jetty-xml-TEST.jar
+LIB|${jetty.home}/lib/jetty-server-9.3.jar
+LIB|${jetty.home}/lib/jetty-util-9.3.jar
+LIB|${jetty.home}/lib/jetty-xml-9.3.jar
LIB|${jetty.home}/lib/servlet-api-3.1.jar
LIB|${jetty.base}/lib/agent-jdk-1.6.jar
diff --git a/jetty-start/src/test/resources/usecases/barebones.assert.txt b/jetty-start/src/test/resources/usecases/barebones.assert.txt
index 6f933edd33..3314346f91 100644
--- a/jetty-start/src/test/resources/usecases/barebones.assert.txt
+++ b/jetty-start/src/test/resources/usecases/barebones.assert.txt
@@ -3,12 +3,12 @@ XML|${jetty.home}/etc/jetty.xml
XML|${jetty.home}/etc/jetty-http.xml
# The LIBs we expect (order is irrelevant)
-LIB|${jetty.home}/lib/jetty-http-TEST.jar
-LIB|${jetty.home}/lib/jetty-io-TEST.jar
+LIB|${jetty.home}/lib/jetty-http-9.3.jar
+LIB|${jetty.home}/lib/jetty-io-9.3.jar
LIB|${jetty.home}/lib/jetty-schemas-3.1.jar
-LIB|${jetty.home}/lib/jetty-server-TEST.jar
-LIB|${jetty.home}/lib/jetty-util-TEST.jar
-LIB|${jetty.home}/lib/jetty-xml-TEST.jar
+LIB|${jetty.home}/lib/jetty-server-9.3.jar
+LIB|${jetty.home}/lib/jetty-util-9.3.jar
+LIB|${jetty.home}/lib/jetty-xml-9.3.jar
LIB|${jetty.home}/lib/servlet-api-3.1.jar
# The Properties we expect (order is irrelevant)
diff --git a/jetty-start/src/test/resources/usecases/basic-properties.assert.txt b/jetty-start/src/test/resources/usecases/basic-properties.assert.txt
index df9ae27f5b..ab45829fe5 100644
--- a/jetty-start/src/test/resources/usecases/basic-properties.assert.txt
+++ b/jetty-start/src/test/resources/usecases/basic-properties.assert.txt
@@ -3,12 +3,12 @@ XML|${jetty.home}/etc/jetty.xml
XML|${jetty.home}/etc/jetty-http.xml
# The LIBs we expect (order is irrelevant)
-LIB|${jetty.home}/lib/jetty-http-TEST.jar
-LIB|${jetty.home}/lib/jetty-io-TEST.jar
+LIB|${jetty.home}/lib/jetty-http-9.3.jar
+LIB|${jetty.home}/lib/jetty-io-9.3.jar
LIB|${jetty.home}/lib/jetty-schemas-3.1.jar
-LIB|${jetty.home}/lib/jetty-server-TEST.jar
-LIB|${jetty.home}/lib/jetty-util-TEST.jar
-LIB|${jetty.home}/lib/jetty-xml-TEST.jar
+LIB|${jetty.home}/lib/jetty-server-9.3.jar
+LIB|${jetty.home}/lib/jetty-util-9.3.jar
+LIB|${jetty.home}/lib/jetty-xml-9.3.jar
LIB|${jetty.home}/lib/servlet-api-3.1.jar
# The Properties we expect (order is irrelevant)
diff --git a/jetty-start/src/test/resources/usecases/database.assert.txt b/jetty-start/src/test/resources/usecases/database.assert.txt
index fbd4bebd84..e8fd0ecd88 100644
--- a/jetty-start/src/test/resources/usecases/database.assert.txt
+++ b/jetty-start/src/test/resources/usecases/database.assert.txt
@@ -6,21 +6,21 @@ XML|${jetty.home}/etc/jetty-plus.xml
XML|${jetty.base}/etc/jetty-db.xml
# The LIBs we expect (order is irrelevant)
-LIB|${jetty.home}/lib/jetty-http-TEST.jar
-LIB|${jetty.home}/lib/jetty-io-TEST.jar
+LIB|${jetty.home}/lib/jetty-http-9.3.jar
+LIB|${jetty.home}/lib/jetty-io-9.3.jar
LIB|${jetty.home}/lib/jetty-schemas-3.1.jar
-LIB|${jetty.home}/lib/jetty-server-TEST.jar
-LIB|${jetty.home}/lib/jetty-util-TEST.jar
-LIB|${jetty.home}/lib/jetty-xml-TEST.jar
+LIB|${jetty.home}/lib/jetty-server-9.3.jar
+LIB|${jetty.home}/lib/jetty-util-9.3.jar
+LIB|${jetty.home}/lib/jetty-xml-9.3.jar
LIB|${jetty.home}/lib/servlet-api-3.1.jar
-LIB|${jetty.home}/lib/jetty-jndi-TEST.jar
+LIB|${jetty.home}/lib/jetty-jndi-9.3.jar
LIB|${jetty.home}/lib/jndi/javax.mail.glassfish-1.4.1.v201005082020.jar
LIB|${jetty.home}/lib/jndi/javax.transaction-api-1.2.jar
-LIB|${jetty.home}/lib/jetty-plus-TEST.jar
-LIB|${jetty.home}/lib/jetty-deploy-TEST.jar
-LIB|${jetty.home}/lib/jetty-security-TEST.jar
-LIB|${jetty.home}/lib/jetty-webapp-TEST.jar
-LIB|${jetty.home}/lib/jetty-servlet-TEST.jar
+LIB|${jetty.home}/lib/jetty-plus-9.3.jar
+LIB|${jetty.home}/lib/jetty-deploy-9.3.jar
+LIB|${jetty.home}/lib/jetty-security-9.3.jar
+LIB|${jetty.home}/lib/jetty-webapp-9.3.jar
+LIB|${jetty.home}/lib/jetty-servlet-9.3.jar
LIB|${jetty.base}/lib/db/mysql-driver.jar
LIB|${jetty.base}/lib/db/bonecp.jar
diff --git a/jetty-start/src/test/resources/usecases/deep-ext.assert.txt b/jetty-start/src/test/resources/usecases/deep-ext.assert.txt
index 8b18c19866..bb8684e131 100644
--- a/jetty-start/src/test/resources/usecases/deep-ext.assert.txt
+++ b/jetty-start/src/test/resources/usecases/deep-ext.assert.txt
@@ -3,12 +3,12 @@ XML|${jetty.home}/etc/jetty.xml
XML|${jetty.home}/etc/jetty-http.xml
# The LIBs we expect (order is irrelevant)
-LIB|${jetty.home}/lib/jetty-http-TEST.jar
-LIB|${jetty.home}/lib/jetty-io-TEST.jar
+LIB|${jetty.home}/lib/jetty-http-9.3.jar
+LIB|${jetty.home}/lib/jetty-io-9.3.jar
LIB|${jetty.home}/lib/jetty-schemas-3.1.jar
-LIB|${jetty.home}/lib/jetty-server-TEST.jar
-LIB|${jetty.home}/lib/jetty-util-TEST.jar
-LIB|${jetty.home}/lib/jetty-xml-TEST.jar
+LIB|${jetty.home}/lib/jetty-server-9.3.jar
+LIB|${jetty.home}/lib/jetty-util-9.3.jar
+LIB|${jetty.home}/lib/jetty-xml-9.3.jar
LIB|${jetty.home}/lib/servlet-api-3.1.jar
LIB|${jetty.base}/lib/ext/agent.jar
LIB|${jetty.base}/lib/ext/jdbc/mariadb-jdbc.jar
diff --git a/jetty-start/src/test/resources/usecases/http2.assert.txt b/jetty-start/src/test/resources/usecases/http2.assert.txt
index ec70292e18..574c4d08bb 100644
--- a/jetty-start/src/test/resources/usecases/http2.assert.txt
+++ b/jetty-start/src/test/resources/usecases/http2.assert.txt
@@ -3,23 +3,24 @@ XML|${jetty.home}/etc/jetty.xml
XML|${jetty.home}/etc/jetty-http.xml
XML|${jetty.home}/etc/jetty-jmx.xml
XML|${jetty.home}/etc/jetty-ssl.xml
+XML|${jetty.home}/etc/jetty-ssl-context.xml
XML|${jetty.home}/etc/jetty-alpn.xml
XML|${jetty.home}/etc/jetty-http2.xml
# The LIBs we expect (order is irrelevant)
-LIB|${jetty.home}/lib/jetty-http-TEST.jar
-LIB|${jetty.home}/lib/jetty-io-TEST.jar
-LIB|${jetty.home}/lib/jetty-jmx-TEST.jar
+LIB|${jetty.home}/lib/jetty-http-9.3.jar
+LIB|${jetty.home}/lib/jetty-io-9.3.jar
+LIB|${jetty.home}/lib/jetty-jmx-9.3.jar
LIB|${jetty.home}/lib/jetty-schemas-3.1.jar
-LIB|${jetty.home}/lib/jetty-server-TEST.jar
-LIB|${jetty.home}/lib/jetty-util-TEST.jar
-LIB|${jetty.home}/lib/jetty-xml-TEST.jar
+LIB|${jetty.home}/lib/jetty-server-9.3.jar
+LIB|${jetty.home}/lib/jetty-util-9.3.jar
+LIB|${jetty.home}/lib/jetty-xml-9.3.jar
LIB|${jetty.home}/lib/servlet-api-3.1.jar
-LIB|${jetty.home}/lib/jetty-alpn-server-TEST.jar
-LIB|${jetty.home}/lib/http2/http2-common-TEST.jar
-LIB|${jetty.home}/lib/http2/http2-hpack-TEST.jar
-LIB|${jetty.home}/lib/http2/http2-server-TEST.jar
+LIB|${jetty.home}/lib/jetty-alpn-server-9.3.jar
+LIB|${jetty.home}/lib/http2/http2-common-9.3.jar
+LIB|${jetty.home}/lib/http2/http2-hpack-9.3.jar
+LIB|${jetty.home}/lib/http2/http2-server-9.3.jar
# The Properties we expect (order is irrelevant)
# (this is the property we actually set in jetty.base)
@@ -33,7 +34,7 @@ PROP|jetty.sslContext.trustStorePassword=sundae
# The Downloads
DOWNLOAD|maven://org.mortbay.jetty.alpn/alpn-boot/7.1.0.v20141016|lib/alpn/alpn-boot-7.1.0.v20141016.jar
-DOWNLOAD|http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/main/config/etc/keystore|etc/keystore
+DOWNLOAD|http://git.eclipse.org/c/jetty/org.eclipse.jetty.project.git/plain/jetty-server/src/test/config/etc/keystore?id=master|etc/keystore
# The Bootlib
BOOTLIB|-Xbootclasspath/p:lib/alpn/alpn-boot-7.1.0.v20141016.jar
diff --git a/jetty-start/src/test/resources/usecases/include-jetty-dir-logging.assert.txt b/jetty-start/src/test/resources/usecases/include-jetty-dir-logging.assert.txt
index 85453e8674..60f10dd0af 100644
--- a/jetty-start/src/test/resources/usecases/include-jetty-dir-logging.assert.txt
+++ b/jetty-start/src/test/resources/usecases/include-jetty-dir-logging.assert.txt
@@ -5,13 +5,13 @@ XML|${jetty.home}/etc/jetty-http.xml
XML|${jetty.home}/etc/jetty-jmx.xml
# The LIBs we expect (order is irrelevant)
-LIB|${jetty.home}/lib/jetty-http-TEST.jar
-LIB|${jetty.home}/lib/jetty-io-TEST.jar
-LIB|${jetty.home}/lib/jetty-jmx-TEST.jar
+LIB|${jetty.home}/lib/jetty-http-9.3.jar
+LIB|${jetty.home}/lib/jetty-io-9.3.jar
+LIB|${jetty.home}/lib/jetty-jmx-9.3.jar
LIB|${jetty.home}/lib/jetty-schemas-3.1.jar
-LIB|${jetty.home}/lib/jetty-server-TEST.jar
-LIB|${jetty.home}/lib/jetty-util-TEST.jar
-LIB|${jetty.home}/lib/jetty-xml-TEST.jar
+LIB|${jetty.home}/lib/jetty-server-9.3.jar
+LIB|${jetty.home}/lib/jetty-util-9.3.jar
+LIB|${jetty.home}/lib/jetty-xml-9.3.jar
LIB|${jetty.home}/lib/servlet-api-3.1.jar
LIB|${jetty.base}/resources
LIB|${maven-test-resources}/extra-jetty-dirs/logging/lib/logging/logback.jar
diff --git a/jetty-start/src/test/resources/usecases/jmx.assert.txt b/jetty-start/src/test/resources/usecases/jmx.assert.txt
index 4bfc6903d8..205c2eae72 100644
--- a/jetty-start/src/test/resources/usecases/jmx.assert.txt
+++ b/jetty-start/src/test/resources/usecases/jmx.assert.txt
@@ -4,13 +4,13 @@ XML|${jetty.home}/etc/jetty-http.xml
XML|${jetty.home}/etc/jetty-jmx.xml
# The LIBs we expect (order is irrelevant)
-LIB|${jetty.home}/lib/jetty-http-TEST.jar
-LIB|${jetty.home}/lib/jetty-io-TEST.jar
-LIB|${jetty.home}/lib/jetty-jmx-TEST.jar
+LIB|${jetty.home}/lib/jetty-http-9.3.jar
+LIB|${jetty.home}/lib/jetty-io-9.3.jar
+LIB|${jetty.home}/lib/jetty-jmx-9.3.jar
LIB|${jetty.home}/lib/jetty-schemas-3.1.jar
-LIB|${jetty.home}/lib/jetty-server-TEST.jar
-LIB|${jetty.home}/lib/jetty-util-TEST.jar
-LIB|${jetty.home}/lib/jetty-xml-TEST.jar
+LIB|${jetty.home}/lib/jetty-server-9.3.jar
+LIB|${jetty.home}/lib/jetty-util-9.3.jar
+LIB|${jetty.home}/lib/jetty-xml-9.3.jar
LIB|${jetty.home}/lib/servlet-api-3.1.jar
# The Properties we expect (order is irrelevant)
diff --git a/jetty-start/src/test/resources/usecases/jsp.assert.txt b/jetty-start/src/test/resources/usecases/jsp.assert.txt
index cf6d3a4ab0..96bd0ca416 100644
--- a/jetty-start/src/test/resources/usecases/jsp.assert.txt
+++ b/jetty-start/src/test/resources/usecases/jsp.assert.txt
@@ -5,28 +5,28 @@ XML|${jetty.home}/etc/jetty-plus.xml
XML|${jetty.home}/etc/jetty-annotations.xml
# The LIBs we expect (order is irrelevant)
-LIB|${jetty.home}/lib/jetty-annotations-TEST.jar
+LIB|${jetty.home}/lib/jetty-annotations-9.3.jar
LIB|${jetty.home}/lib/annotations/asm-5.0.1.jar
LIB|${jetty.home}/lib/annotations/asm-commons-5.0.1.jar
LIB|${jetty.home}/lib/annotations/javax.annotation-api-1.2.jar
-LIB|${jetty.home}/lib/jetty-http-TEST.jar
-LIB|${jetty.home}/lib/jetty-io-TEST.jar
-LIB|${jetty.home}/lib/jetty-jndi-TEST.jar
+LIB|${jetty.home}/lib/jetty-http-9.3.jar
+LIB|${jetty.home}/lib/jetty-io-9.3.jar
+LIB|${jetty.home}/lib/jetty-jndi-9.3.jar
LIB|${jetty.home}/lib/jndi/javax.mail.glassfish-1.4.1.v201005082020.jar
LIB|${jetty.home}/lib/jndi/javax.transaction-api-1.2.jar
-LIB|${jetty.home}/lib/jetty-plus-TEST.jar
+LIB|${jetty.home}/lib/jetty-plus-9.3.jar
LIB|${jetty.home}/lib/jetty-schemas-3.1.jar
-LIB|${jetty.home}/lib/jetty-security-TEST.jar
-LIB|${jetty.home}/lib/jetty-server-TEST.jar
-LIB|${jetty.home}/lib/jetty-servlet-TEST.jar
-LIB|${jetty.home}/lib/jetty-util-TEST.jar
-LIB|${jetty.home}/lib/jetty-webapp-TEST.jar
-LIB|${jetty.home}/lib/jetty-xml-TEST.jar
+LIB|${jetty.home}/lib/jetty-security-9.3.jar
+LIB|${jetty.home}/lib/jetty-server-9.3.jar
+LIB|${jetty.home}/lib/jetty-servlet-9.3.jar
+LIB|${jetty.home}/lib/jetty-util-9.3.jar
+LIB|${jetty.home}/lib/jetty-webapp-9.3.jar
+LIB|${jetty.home}/lib/jetty-xml-9.3.jar
LIB|${jetty.home}/lib/servlet-api-3.1.jar
-LIB|${jetty.home}/lib/apache-jsp/org.eclipse.jetty.apache-jsp-TEST.jar
+LIB|${jetty.home}/lib/apache-jsp/org.eclipse.jetty.apache-jsp-9.3.jar
LIB|${jetty.home}/lib/apache-jsp/org.eclipse.jetty.orbit.org.eclipse.jdt.core-3.8.2.v20130121.jar
-LIB|${jetty.home}/lib/apache-jsp/org.mortbay.jasper.apache-el-8.0.9.M3.jar
-LIB|${jetty.home}/lib/apache-jsp/org.mortbay.jasper.apache-jsp-8.0.9.M3.jar
+LIB|${jetty.home}/lib/apache-jsp/org.mortbay.jasper.apache-el-8.0.20.M0.jar
+LIB|${jetty.home}/lib/apache-jsp/org.mortbay.jasper.apache-jsp-8.0.20.M0.jar
# The Properties we expect (order is irrelevant)
# (these are the properties we actually set in the configuration)
diff --git a/jetty-start/src/test/resources/usecases/logging.assert.txt b/jetty-start/src/test/resources/usecases/logging.assert.txt
index 4b5df4c365..90780a970b 100644
--- a/jetty-start/src/test/resources/usecases/logging.assert.txt
+++ b/jetty-start/src/test/resources/usecases/logging.assert.txt
@@ -3,12 +3,12 @@ XML|${jetty.home}/etc/jetty.xml
XML|${jetty.home}/etc/jetty-http.xml
# The LIBs we expect (order is irrelevant)
-LIB|${jetty.home}/lib/jetty-http-TEST.jar
-LIB|${jetty.home}/lib/jetty-io-TEST.jar
+LIB|${jetty.home}/lib/jetty-http-9.3.jar
+LIB|${jetty.home}/lib/jetty-io-9.3.jar
LIB|${jetty.home}/lib/jetty-schemas-3.1.jar
-LIB|${jetty.home}/lib/jetty-server-TEST.jar
-LIB|${jetty.home}/lib/jetty-util-TEST.jar
-LIB|${jetty.home}/lib/jetty-xml-TEST.jar
+LIB|${jetty.home}/lib/jetty-server-9.3.jar
+LIB|${jetty.home}/lib/jetty-util-9.3.jar
+LIB|${jetty.home}/lib/jetty-xml-9.3.jar
LIB|${jetty.home}/lib/servlet-api-3.1.jar
LIB|${jetty.base}/lib/logging/slf4j-api.jar
LIB|${jetty.base}/lib/logging/jul-to-slf4j.jar
diff --git a/jetty-start/src/test/resources/usecases/versioned-modules-too-new/modules/http.mod b/jetty-start/src/test/resources/usecases/versioned-modules-too-new/modules/http.mod
new file mode 100644
index 0000000000..cff8028513
--- /dev/null
+++ b/jetty-start/src/test/resources/usecases/versioned-modules-too-new/modules/http.mod
@@ -0,0 +1,39 @@
+#
+# Jetty HTTP Connector
+#
+
+[version]
+9.3
+
+[depend]
+server
+
+[xml]
+etc/jetty-http.xml
+
+[ini-template]
+### HTTP Connector Configuration
+
+## Connector host/address to bind to
+# jetty.http.host=0.0.0.0
+
+## Connector port to listen on
+# jetty.http.port=80
+
+## Connector idle timeout in milliseconds
+# jetty.http.idleTimeout=30000
+
+## Connector socket linger time in seconds (-1 to disable)
+# jetty.http.soLingerTime=-1
+
+## Number of acceptors (-1 picks default based on number of cores)
+# jetty.http.acceptors=-1
+
+## Number of selectors (-1 picks default based on number of cores)
+# jetty.http.selectors=-1
+
+## ServerSocketChannel backlog (0 picks platform default)
+# jetty.http.acceptorQueueSize=0
+
+## Thread priority delta to give to acceptor threads
+# jetty.http.acceptorPriorityDelta=0
diff --git a/jetty-start/src/test/resources/usecases/versioned-modules-too-new/modules/http3.mod b/jetty-start/src/test/resources/usecases/versioned-modules-too-new/modules/http3.mod
new file mode 100644
index 0000000000..34ec477416
--- /dev/null
+++ b/jetty-start/src/test/resources/usecases/versioned-modules-too-new/modules/http3.mod
@@ -0,0 +1,10 @@
+#
+# Fake Jetty HTTP/3 Connector
+#
+
+[version]
+10.0
+
+[depend]
+server
+
diff --git a/jetty-start/src/test/resources/usecases/versioned-modules-too-new/start.ini b/jetty-start/src/test/resources/usecases/versioned-modules-too-new/start.ini
new file mode 100644
index 0000000000..42b2db88de
--- /dev/null
+++ b/jetty-start/src/test/resources/usecases/versioned-modules-too-new/start.ini
@@ -0,0 +1,6 @@
+
+--module=server
+--module=http
+--module=http3
+
+jetty.http.port=9090
diff --git a/jetty-start/src/test/resources/usecases/versioned-modules.assert.txt b/jetty-start/src/test/resources/usecases/versioned-modules.assert.txt
new file mode 100644
index 0000000000..f1b8108929
--- /dev/null
+++ b/jetty-start/src/test/resources/usecases/versioned-modules.assert.txt
@@ -0,0 +1,18 @@
+# The XMLs we expect (order is important)
+XML|${jetty.home}/etc/jetty.xml
+XML|${jetty.home}/etc/jetty-http.xml
+
+# The LIBs we expect (order is irrelevant)
+LIB|${jetty.home}/lib/jetty-http-9.3.jar
+LIB|${jetty.home}/lib/jetty-io-9.3.jar
+LIB|${jetty.home}/lib/jetty-schemas-3.1.jar
+LIB|${jetty.home}/lib/jetty-server-9.3.jar
+LIB|${jetty.home}/lib/jetty-util-9.3.jar
+LIB|${jetty.home}/lib/jetty-xml-9.3.jar
+LIB|${jetty.home}/lib/servlet-api-3.1.jar
+
+# The Properties we expect (order is irrelevant)
+# (this is the property we actually set in jetty.base)
+PROP|jetty.http.port=9090
+PROP|from-module=old
+PROP|the-future=is-new
diff --git a/jetty-start/src/test/resources/usecases/versioned-modules/modules/http.mod b/jetty-start/src/test/resources/usecases/versioned-modules/modules/http.mod
new file mode 100644
index 0000000000..cff8028513
--- /dev/null
+++ b/jetty-start/src/test/resources/usecases/versioned-modules/modules/http.mod
@@ -0,0 +1,39 @@
+#
+# Jetty HTTP Connector
+#
+
+[version]
+9.3
+
+[depend]
+server
+
+[xml]
+etc/jetty-http.xml
+
+[ini-template]
+### HTTP Connector Configuration
+
+## Connector host/address to bind to
+# jetty.http.host=0.0.0.0
+
+## Connector port to listen on
+# jetty.http.port=80
+
+## Connector idle timeout in milliseconds
+# jetty.http.idleTimeout=30000
+
+## Connector socket linger time in seconds (-1 to disable)
+# jetty.http.soLingerTime=-1
+
+## Number of acceptors (-1 picks default based on number of cores)
+# jetty.http.acceptors=-1
+
+## Number of selectors (-1 picks default based on number of cores)
+# jetty.http.selectors=-1
+
+## ServerSocketChannel backlog (0 picks platform default)
+# jetty.http.acceptorQueueSize=0
+
+## Thread priority delta to give to acceptor threads
+# jetty.http.acceptorPriorityDelta=0
diff --git a/jetty-start/src/test/resources/usecases/versioned-modules/modules/new.mod b/jetty-start/src/test/resources/usecases/versioned-modules/modules/new.mod
new file mode 100644
index 0000000000..ae1b359a1c
--- /dev/null
+++ b/jetty-start/src/test/resources/usecases/versioned-modules/modules/new.mod
@@ -0,0 +1,10 @@
+#
+# New Module (testing module based defaults)
+#
+
+[version]
+9.3
+
+[ini]
+the-future=is-new
+
diff --git a/jetty-start/src/test/resources/usecases/versioned-modules/modules/old.mod b/jetty-start/src/test/resources/usecases/versioned-modules/modules/old.mod
new file mode 100644
index 0000000000..79fcfcb81d
--- /dev/null
+++ b/jetty-start/src/test/resources/usecases/versioned-modules/modules/old.mod
@@ -0,0 +1,7 @@
+#
+# Old Module (backward compat test with 9.2 modules)
+#
+
+[ini-template]
+from-module=old
+
diff --git a/jetty-start/src/test/resources/usecases/versioned-modules/start.ini b/jetty-start/src/test/resources/usecases/versioned-modules/start.ini
new file mode 100644
index 0000000000..c306053048
--- /dev/null
+++ b/jetty-start/src/test/resources/usecases/versioned-modules/start.ini
@@ -0,0 +1,7 @@
+
+--module=server
+--module=http
+--module=old
+--module=new
+
+jetty.http.port=9090

Back to the top