You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by da...@apache.org on 2018/01/23 10:30:55 UTC

[25/41] lucene-solr:jira/solr-11702: SOLR-11810: Upgrade Jetty to 9.4.8

SOLR-11810: Upgrade Jetty to 9.4.8


Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/a6b5c5bf
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/a6b5c5bf
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/a6b5c5bf

Branch: refs/heads/jira/solr-11702
Commit: a6b5c5bfb0dec510ebd53555dbefd3ea703cdbe6
Parents: a3c4f73
Author: Erick Erickson <er...@apache.org>
Authored: Tue Jan 16 12:14:03 2018 -0800
Committer: Erick Erickson <er...@apache.org>
Committed: Tue Jan 16 12:14:03 2018 -0800

----------------------------------------------------------------------
 lucene/ivy-versions.properties                           |  2 +-
 .../jetty-continuation-9.3.20.v20170531.jar.sha1         |  1 -
 .../licenses/jetty-continuation-9.4.8.v20171121.jar.sha1 |  1 +
 lucene/licenses/jetty-http-9.3.20.v20170531.jar.sha1     |  1 -
 lucene/licenses/jetty-http-9.4.8.v20171121.jar.sha1      |  1 +
 lucene/licenses/jetty-io-9.3.20.v20170531.jar.sha1       |  1 -
 lucene/licenses/jetty-io-9.4.8.v20171121.jar.sha1        |  1 +
 lucene/licenses/jetty-server-9.3.20.v20170531.jar.sha1   |  1 -
 lucene/licenses/jetty-server-9.4.8.v20171121.jar.sha1    |  1 +
 lucene/licenses/jetty-servlet-9.3.20.v20170531.jar.sha1  |  1 -
 lucene/licenses/jetty-servlet-9.4.8.v20171121.jar.sha1   |  1 +
 lucene/licenses/jetty-util-9.3.20.v20170531.jar.sha1     |  1 -
 lucene/licenses/jetty-util-9.4.8.v20171121.jar.sha1      |  1 +
 .../org/apache/lucene/replicator/ReplicatorTestCase.java |  4 ++--
 solr/CHANGES.txt                                         |  6 ++++--
 .../solr/client/solrj/embedded/JettySolrRunner.java      |  8 ++++----
 .../jetty-continuation-9.3.20.v20170531.jar.sha1         |  1 -
 .../licenses/jetty-continuation-9.4.8.v20171121.jar.sha1 |  1 +
 solr/licenses/jetty-deploy-9.3.20.v20170531.jar.sha1     |  1 -
 solr/licenses/jetty-deploy-9.4.8.v20171121.jar.sha1      |  1 +
 solr/licenses/jetty-http-9.3.20.v20170531.jar.sha1       |  1 -
 solr/licenses/jetty-http-9.4.8.v20171121.jar.sha1        |  1 +
 solr/licenses/jetty-io-9.3.20.v20170531.jar.sha1         |  1 -
 solr/licenses/jetty-io-9.4.8.v20171121.jar.sha1          |  1 +
 solr/licenses/jetty-jmx-9.3.20.v20170531.jar.sha1        |  1 -
 solr/licenses/jetty-jmx-9.4.8.v20171121.jar.sha1         |  1 +
 solr/licenses/jetty-rewrite-9.3.20.v20170531.jar.sha1    |  1 -
 solr/licenses/jetty-rewrite-9.4.8.v20171121.jar.sha1     |  1 +
 solr/licenses/jetty-security-9.3.20.v20170531.jar.sha1   |  1 -
 solr/licenses/jetty-security-9.4.8.v20171121.jar.sha1    |  1 +
 solr/licenses/jetty-server-9.3.20.v20170531.jar.sha1     |  1 -
 solr/licenses/jetty-server-9.4.8.v20171121.jar.sha1      |  1 +
 solr/licenses/jetty-servlet-9.3.20.v20170531.jar.sha1    |  1 -
 solr/licenses/jetty-servlet-9.4.8.v20171121.jar.sha1     |  1 +
 solr/licenses/jetty-servlets-9.3.20.v20170531.jar.sha1   |  1 -
 solr/licenses/jetty-servlets-9.4.8.v20171121.jar.sha1    |  1 +
 solr/licenses/jetty-util-9.3.20.v20170531.jar.sha1       |  1 -
 solr/licenses/jetty-util-9.4.8.v20171121.jar.sha1        |  1 +
 solr/licenses/jetty-webapp-9.3.20.v20170531.jar.sha1     |  1 -
 solr/licenses/jetty-webapp-9.4.8.v20171121.jar.sha1      |  1 +
 solr/licenses/jetty-xml-9.3.20.v20170531.jar.sha1        |  1 -
 solr/licenses/jetty-xml-9.4.8.v20171121.jar.sha1         |  1 +
 solr/licenses/start.jar.sha1                             |  2 +-
 .../solr/client/solrj/embedded/JettyWebappTest.java      |  4 ++--
 .../src/java/org/apache/solr/util/SSLTestConfig.java     | 11 +++++------
 45 files changed, 38 insertions(+), 37 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/lucene/ivy-versions.properties
----------------------------------------------------------------------
diff --git a/lucene/ivy-versions.properties b/lucene/ivy-versions.properties
index 4021d3e..bd2e052 100644
--- a/lucene/ivy-versions.properties
+++ b/lucene/ivy-versions.properties
@@ -230,7 +230,7 @@ org.codehaus.janino.version = 2.7.6
 /org.codehaus.woodstox/stax2-api = 3.1.4
 /org.codehaus.woodstox/woodstox-core-asl = 4.4.1
 
-org.eclipse.jetty.version = 9.3.20.v20170531
+org.eclipse.jetty.version = 9.4.8.v20171121
 /org.eclipse.jetty/jetty-continuation = ${org.eclipse.jetty.version}
 /org.eclipse.jetty/jetty-deploy = ${org.eclipse.jetty.version}
 /org.eclipse.jetty/jetty-http = ${org.eclipse.jetty.version}

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/lucene/licenses/jetty-continuation-9.3.20.v20170531.jar.sha1
----------------------------------------------------------------------
diff --git a/lucene/licenses/jetty-continuation-9.3.20.v20170531.jar.sha1 b/lucene/licenses/jetty-continuation-9.3.20.v20170531.jar.sha1
deleted file mode 100644
index 4e086fc..0000000
--- a/lucene/licenses/jetty-continuation-9.3.20.v20170531.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-0176f1ef8366257e7b6214c3bbd710cf47593135

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/lucene/licenses/jetty-continuation-9.4.8.v20171121.jar.sha1
----------------------------------------------------------------------
diff --git a/lucene/licenses/jetty-continuation-9.4.8.v20171121.jar.sha1 b/lucene/licenses/jetty-continuation-9.4.8.v20171121.jar.sha1
new file mode 100644
index 0000000..f519f05
--- /dev/null
+++ b/lucene/licenses/jetty-continuation-9.4.8.v20171121.jar.sha1
@@ -0,0 +1 @@
+34b64138f6589d3d32d02058fe73ec788cb981bf

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/lucene/licenses/jetty-http-9.3.20.v20170531.jar.sha1
----------------------------------------------------------------------
diff --git a/lucene/licenses/jetty-http-9.3.20.v20170531.jar.sha1 b/lucene/licenses/jetty-http-9.3.20.v20170531.jar.sha1
deleted file mode 100644
index 1936a2e..0000000
--- a/lucene/licenses/jetty-http-9.3.20.v20170531.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-32f5fe22ed468a49df1ffcbb27c39c1b53f261aa

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/lucene/licenses/jetty-http-9.4.8.v20171121.jar.sha1
----------------------------------------------------------------------
diff --git a/lucene/licenses/jetty-http-9.4.8.v20171121.jar.sha1 b/lucene/licenses/jetty-http-9.4.8.v20171121.jar.sha1
new file mode 100644
index 0000000..1e97da0
--- /dev/null
+++ b/lucene/licenses/jetty-http-9.4.8.v20171121.jar.sha1
@@ -0,0 +1 @@
+9879d6c4e37400bf43f0cd4b3c6e34a3ba409864

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/lucene/licenses/jetty-io-9.3.20.v20170531.jar.sha1
----------------------------------------------------------------------
diff --git a/lucene/licenses/jetty-io-9.3.20.v20170531.jar.sha1 b/lucene/licenses/jetty-io-9.3.20.v20170531.jar.sha1
deleted file mode 100644
index 5d47c21..0000000
--- a/lucene/licenses/jetty-io-9.3.20.v20170531.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-5b68e7761fcacefcf26ad9ab50943db65fda2c3d

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/lucene/licenses/jetty-io-9.4.8.v20171121.jar.sha1
----------------------------------------------------------------------
diff --git a/lucene/licenses/jetty-io-9.4.8.v20171121.jar.sha1 b/lucene/licenses/jetty-io-9.4.8.v20171121.jar.sha1
new file mode 100644
index 0000000..2396010
--- /dev/null
+++ b/lucene/licenses/jetty-io-9.4.8.v20171121.jar.sha1
@@ -0,0 +1 @@
+d3fe2dfa62f52ee91ff07cb359f63387e0e30b40

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/lucene/licenses/jetty-server-9.3.20.v20170531.jar.sha1
----------------------------------------------------------------------
diff --git a/lucene/licenses/jetty-server-9.3.20.v20170531.jar.sha1 b/lucene/licenses/jetty-server-9.3.20.v20170531.jar.sha1
deleted file mode 100644
index 0c9d435..0000000
--- a/lucene/licenses/jetty-server-9.3.20.v20170531.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-6a1523d44ebb527eed068a5c8bfd22edd6a20530

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/lucene/licenses/jetty-server-9.4.8.v20171121.jar.sha1
----------------------------------------------------------------------
diff --git a/lucene/licenses/jetty-server-9.4.8.v20171121.jar.sha1 b/lucene/licenses/jetty-server-9.4.8.v20171121.jar.sha1
new file mode 100644
index 0000000..1369bae
--- /dev/null
+++ b/lucene/licenses/jetty-server-9.4.8.v20171121.jar.sha1
@@ -0,0 +1 @@
+34614bd9a29de57ef28ca31f1f2b49a412af196d

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/lucene/licenses/jetty-servlet-9.3.20.v20170531.jar.sha1
----------------------------------------------------------------------
diff --git a/lucene/licenses/jetty-servlet-9.3.20.v20170531.jar.sha1 b/lucene/licenses/jetty-servlet-9.3.20.v20170531.jar.sha1
deleted file mode 100644
index 452932d..0000000
--- a/lucene/licenses/jetty-servlet-9.3.20.v20170531.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-21a698f9d58d03cdf58bf2a40f93de58c2eab138

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/lucene/licenses/jetty-servlet-9.4.8.v20171121.jar.sha1
----------------------------------------------------------------------
diff --git a/lucene/licenses/jetty-servlet-9.4.8.v20171121.jar.sha1 b/lucene/licenses/jetty-servlet-9.4.8.v20171121.jar.sha1
new file mode 100644
index 0000000..5632347
--- /dev/null
+++ b/lucene/licenses/jetty-servlet-9.4.8.v20171121.jar.sha1
@@ -0,0 +1 @@
+bbbb9b5de08f468c7b9b3de6aea0b098d2c679b6

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/lucene/licenses/jetty-util-9.3.20.v20170531.jar.sha1
----------------------------------------------------------------------
diff --git a/lucene/licenses/jetty-util-9.3.20.v20170531.jar.sha1 b/lucene/licenses/jetty-util-9.3.20.v20170531.jar.sha1
deleted file mode 100644
index 7d020a4..0000000
--- a/lucene/licenses/jetty-util-9.3.20.v20170531.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-19ce4203809da37f8ea7a5632704fa71b6f0ccc2

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/lucene/licenses/jetty-util-9.4.8.v20171121.jar.sha1
----------------------------------------------------------------------
diff --git a/lucene/licenses/jetty-util-9.4.8.v20171121.jar.sha1 b/lucene/licenses/jetty-util-9.4.8.v20171121.jar.sha1
new file mode 100644
index 0000000..7a3c6ad
--- /dev/null
+++ b/lucene/licenses/jetty-util-9.4.8.v20171121.jar.sha1
@@ -0,0 +1 @@
+d6ec1a1613c7fa72aa6bf5d8c204750afbc3df3b

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/lucene/replicator/src/test/org/apache/lucene/replicator/ReplicatorTestCase.java
----------------------------------------------------------------------
diff --git a/lucene/replicator/src/test/org/apache/lucene/replicator/ReplicatorTestCase.java b/lucene/replicator/src/test/org/apache/lucene/replicator/ReplicatorTestCase.java
index 6d27071..98349c3 100644
--- a/lucene/replicator/src/test/org/apache/lucene/replicator/ReplicatorTestCase.java
+++ b/lucene/replicator/src/test/org/apache/lucene/replicator/ReplicatorTestCase.java
@@ -28,7 +28,7 @@ import org.eclipse.jetty.server.SecureRequestCustomizer;
 import org.eclipse.jetty.server.Server;
 import org.eclipse.jetty.server.ServerConnector;
 import org.eclipse.jetty.server.SslConnectionFactory;
-import org.eclipse.jetty.server.session.HashSessionIdManager;
+import org.eclipse.jetty.server.session.DefaultSessionIdManager;
 import org.eclipse.jetty.util.ssl.SslContextFactory;
 import org.eclipse.jetty.util.thread.QueuedThreadPool;
 import org.junit.AfterClass;
@@ -109,7 +109,7 @@ public abstract class ReplicatorTestCase extends LuceneTestCase {
     connector.setHost("127.0.0.1");
 
     server.setConnectors(new Connector[] {connector});
-    server.setSessionIdManager(new HashSessionIdManager(new Random(random().nextLong())));
+    server.setSessionIdManager(new DefaultSessionIdManager(server, new Random(random().nextLong())));
     server.setHandler(handler);
     
     server.start();

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/CHANGES.txt
----------------------------------------------------------------------
diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt
index 187976d..8376794 100644
--- a/solr/CHANGES.txt
+++ b/solr/CHANGES.txt
@@ -47,7 +47,7 @@ Carrot2 3.15.0
 Velocity 1.7 and Velocity Tools 2.0
 Apache UIMA 2.3.1
 Apache ZooKeeper 3.4.10
-Jetty 9.3.20.v20170531
+Jetty 9.4.8.v20171121
 
 Upgrade Notes
 ----------------------
@@ -89,9 +89,11 @@ New Features
 
 * SOLR-11064: Collection APIs should use the disk space hint when using policy framework  (noble)
 
-* SOLR-11854: multivalued primative fields can now be sorted by implicitly choosing the min/max
+* SOLR-11854: multivalued primitive fields can now be sorted by implicitly choosing the min/max
   value for asc/desc sort orders. (hossman)
 
+* SOLR-11810: Upgrade Jetty to 9.4.8.v20171121 (Varun Thacker, Erick Erickson)
+
 Bug Fixes
 ----------------------
 

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/core/src/java/org/apache/solr/client/solrj/embedded/JettySolrRunner.java
----------------------------------------------------------------------
diff --git a/solr/core/src/java/org/apache/solr/client/solrj/embedded/JettySolrRunner.java b/solr/core/src/java/org/apache/solr/client/solrj/embedded/JettySolrRunner.java
index 608b234..e5b81f8 100644
--- a/solr/core/src/java/org/apache/solr/client/solrj/embedded/JettySolrRunner.java
+++ b/solr/core/src/java/org/apache/solr/client/solrj/embedded/JettySolrRunner.java
@@ -53,11 +53,11 @@ import org.eclipse.jetty.server.Server;
 import org.eclipse.jetty.server.ServerConnector;
 import org.eclipse.jetty.server.SslConnectionFactory;
 import org.eclipse.jetty.server.handler.gzip.GzipHandler;
-import org.eclipse.jetty.server.session.HashSessionIdManager;
-import org.eclipse.jetty.servlet.BaseHolder;
+import org.eclipse.jetty.server.session.DefaultSessionIdManager;
 import org.eclipse.jetty.servlet.FilterHolder;
 import org.eclipse.jetty.servlet.ServletContextHandler;
 import org.eclipse.jetty.servlet.ServletHolder;
+import org.eclipse.jetty.servlet.Source;
 import org.eclipse.jetty.util.component.LifeCycle;
 import org.eclipse.jetty.util.ssl.SslContextFactory;
 import org.eclipse.jetty.util.thread.QueuedThreadPool;
@@ -248,7 +248,7 @@ public class JettySolrRunner {
       connector.setIdleTimeout(THREAD_POOL_MAX_IDLE_TIME_MS);
       
       server.setConnectors(new Connector[] {connector});
-      server.setSessionIdManager(new HashSessionIdManager(new Random()));
+      server.setSessionIdManager(new DefaultSessionIdManager(server, new Random()));
     } else {
       ServerConnector connector = new ServerConnector(server, new HttpConnectionFactory());
       connector.setPort(port);
@@ -300,7 +300,7 @@ public class JettySolrRunner {
           String pathSpec = config.extraServlets.get(servletHolder);
           root.addServlet(servletHolder, pathSpec);
         }
-        dispatchFilter = root.getServletHandler().newFilterHolder(BaseHolder.Source.EMBEDDED);
+        dispatchFilter = root.getServletHandler().newFilterHolder(Source.EMBEDDED);
         dispatchFilter.setHeldClass(SolrDispatchFilter.class);
         dispatchFilter.setInitParameter("excludePatterns", excludePatterns);
         root.addFilter(dispatchFilter, "*", EnumSet.of(DispatcherType.REQUEST));

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-continuation-9.3.20.v20170531.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-continuation-9.3.20.v20170531.jar.sha1 b/solr/licenses/jetty-continuation-9.3.20.v20170531.jar.sha1
deleted file mode 100644
index 4e086fc..0000000
--- a/solr/licenses/jetty-continuation-9.3.20.v20170531.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-0176f1ef8366257e7b6214c3bbd710cf47593135

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-continuation-9.4.8.v20171121.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-continuation-9.4.8.v20171121.jar.sha1 b/solr/licenses/jetty-continuation-9.4.8.v20171121.jar.sha1
new file mode 100644
index 0000000..f519f05
--- /dev/null
+++ b/solr/licenses/jetty-continuation-9.4.8.v20171121.jar.sha1
@@ -0,0 +1 @@
+34b64138f6589d3d32d02058fe73ec788cb981bf

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-deploy-9.3.20.v20170531.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-deploy-9.3.20.v20170531.jar.sha1 b/solr/licenses/jetty-deploy-9.3.20.v20170531.jar.sha1
deleted file mode 100644
index f7f0478..0000000
--- a/solr/licenses/jetty-deploy-9.3.20.v20170531.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-160c0cefd2fddacd040c41801f40a5a372a9302c

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-deploy-9.4.8.v20171121.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-deploy-9.4.8.v20171121.jar.sha1 b/solr/licenses/jetty-deploy-9.4.8.v20171121.jar.sha1
new file mode 100644
index 0000000..293df7b
--- /dev/null
+++ b/solr/licenses/jetty-deploy-9.4.8.v20171121.jar.sha1
@@ -0,0 +1 @@
+5737f32c5f017905f92baea5479d6ee9c5405dc8

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-http-9.3.20.v20170531.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-http-9.3.20.v20170531.jar.sha1 b/solr/licenses/jetty-http-9.3.20.v20170531.jar.sha1
deleted file mode 100644
index 1936a2e..0000000
--- a/solr/licenses/jetty-http-9.3.20.v20170531.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-32f5fe22ed468a49df1ffcbb27c39c1b53f261aa

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-http-9.4.8.v20171121.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-http-9.4.8.v20171121.jar.sha1 b/solr/licenses/jetty-http-9.4.8.v20171121.jar.sha1
new file mode 100644
index 0000000..1e97da0
--- /dev/null
+++ b/solr/licenses/jetty-http-9.4.8.v20171121.jar.sha1
@@ -0,0 +1 @@
+9879d6c4e37400bf43f0cd4b3c6e34a3ba409864

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-io-9.3.20.v20170531.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-io-9.3.20.v20170531.jar.sha1 b/solr/licenses/jetty-io-9.3.20.v20170531.jar.sha1
deleted file mode 100644
index 5d47c21..0000000
--- a/solr/licenses/jetty-io-9.3.20.v20170531.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-5b68e7761fcacefcf26ad9ab50943db65fda2c3d

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-io-9.4.8.v20171121.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-io-9.4.8.v20171121.jar.sha1 b/solr/licenses/jetty-io-9.4.8.v20171121.jar.sha1
new file mode 100644
index 0000000..2396010
--- /dev/null
+++ b/solr/licenses/jetty-io-9.4.8.v20171121.jar.sha1
@@ -0,0 +1 @@
+d3fe2dfa62f52ee91ff07cb359f63387e0e30b40

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-jmx-9.3.20.v20170531.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-jmx-9.3.20.v20170531.jar.sha1 b/solr/licenses/jetty-jmx-9.3.20.v20170531.jar.sha1
deleted file mode 100644
index 90b06d7..0000000
--- a/solr/licenses/jetty-jmx-9.3.20.v20170531.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-4a28dd045b8992752ff7727f25cf9e888e9c8c4c

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-jmx-9.4.8.v20171121.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-jmx-9.4.8.v20171121.jar.sha1 b/solr/licenses/jetty-jmx-9.4.8.v20171121.jar.sha1
new file mode 100644
index 0000000..7b4bb76
--- /dev/null
+++ b/solr/licenses/jetty-jmx-9.4.8.v20171121.jar.sha1
@@ -0,0 +1 @@
+7ee4d6a96cced3c1758125e3a5ad26281c5c7123

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-rewrite-9.3.20.v20170531.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-rewrite-9.3.20.v20170531.jar.sha1 b/solr/licenses/jetty-rewrite-9.3.20.v20170531.jar.sha1
deleted file mode 100644
index ddb45f1..0000000
--- a/solr/licenses/jetty-rewrite-9.3.20.v20170531.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-8fb029863ceb6531ee0e24c59a004f622226217b

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-rewrite-9.4.8.v20171121.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-rewrite-9.4.8.v20171121.jar.sha1 b/solr/licenses/jetty-rewrite-9.4.8.v20171121.jar.sha1
new file mode 100644
index 0000000..3bdc42d
--- /dev/null
+++ b/solr/licenses/jetty-rewrite-9.4.8.v20171121.jar.sha1
@@ -0,0 +1 @@
+755ec66c0d7bb4fc7c4293dfca329c2cf4f044f3

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-security-9.3.20.v20170531.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-security-9.3.20.v20170531.jar.sha1 b/solr/licenses/jetty-security-9.3.20.v20170531.jar.sha1
deleted file mode 100644
index d4f40c4..0000000
--- a/solr/licenses/jetty-security-9.3.20.v20170531.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-9e2ded957c05f447a0611fa64ca4ab5f7cc5aa65

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-security-9.4.8.v20171121.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-security-9.4.8.v20171121.jar.sha1 b/solr/licenses/jetty-security-9.4.8.v20171121.jar.sha1
new file mode 100644
index 0000000..c3f377d
--- /dev/null
+++ b/solr/licenses/jetty-security-9.4.8.v20171121.jar.sha1
@@ -0,0 +1 @@
+e8350eec683b55494287f06740543e4be6f75425

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-server-9.3.20.v20170531.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-server-9.3.20.v20170531.jar.sha1 b/solr/licenses/jetty-server-9.3.20.v20170531.jar.sha1
deleted file mode 100644
index 0c9d435..0000000
--- a/solr/licenses/jetty-server-9.3.20.v20170531.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-6a1523d44ebb527eed068a5c8bfd22edd6a20530

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-server-9.4.8.v20171121.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-server-9.4.8.v20171121.jar.sha1 b/solr/licenses/jetty-server-9.4.8.v20171121.jar.sha1
new file mode 100644
index 0000000..1369bae
--- /dev/null
+++ b/solr/licenses/jetty-server-9.4.8.v20171121.jar.sha1
@@ -0,0 +1 @@
+34614bd9a29de57ef28ca31f1f2b49a412af196d

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-servlet-9.3.20.v20170531.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-servlet-9.3.20.v20170531.jar.sha1 b/solr/licenses/jetty-servlet-9.3.20.v20170531.jar.sha1
deleted file mode 100644
index 452932d..0000000
--- a/solr/licenses/jetty-servlet-9.3.20.v20170531.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-21a698f9d58d03cdf58bf2a40f93de58c2eab138

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-servlet-9.4.8.v20171121.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-servlet-9.4.8.v20171121.jar.sha1 b/solr/licenses/jetty-servlet-9.4.8.v20171121.jar.sha1
new file mode 100644
index 0000000..5632347
--- /dev/null
+++ b/solr/licenses/jetty-servlet-9.4.8.v20171121.jar.sha1
@@ -0,0 +1 @@
+bbbb9b5de08f468c7b9b3de6aea0b098d2c679b6

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-servlets-9.3.20.v20170531.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-servlets-9.3.20.v20170531.jar.sha1 b/solr/licenses/jetty-servlets-9.3.20.v20170531.jar.sha1
deleted file mode 100644
index 5790855..0000000
--- a/solr/licenses/jetty-servlets-9.3.20.v20170531.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-0bb3b1ddc06525eba71c37f51402996502d323a9

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-servlets-9.4.8.v20171121.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-servlets-9.4.8.v20171121.jar.sha1 b/solr/licenses/jetty-servlets-9.4.8.v20171121.jar.sha1
new file mode 100644
index 0000000..93e3e42
--- /dev/null
+++ b/solr/licenses/jetty-servlets-9.4.8.v20171121.jar.sha1
@@ -0,0 +1 @@
+f7b7f3d6be91f5e1a47b4d3ecaf286652b4d1332

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-util-9.3.20.v20170531.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-util-9.3.20.v20170531.jar.sha1 b/solr/licenses/jetty-util-9.3.20.v20170531.jar.sha1
deleted file mode 100644
index 7d020a4..0000000
--- a/solr/licenses/jetty-util-9.3.20.v20170531.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-19ce4203809da37f8ea7a5632704fa71b6f0ccc2

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-util-9.4.8.v20171121.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-util-9.4.8.v20171121.jar.sha1 b/solr/licenses/jetty-util-9.4.8.v20171121.jar.sha1
new file mode 100644
index 0000000..7a3c6ad
--- /dev/null
+++ b/solr/licenses/jetty-util-9.4.8.v20171121.jar.sha1
@@ -0,0 +1 @@
+d6ec1a1613c7fa72aa6bf5d8c204750afbc3df3b

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-webapp-9.3.20.v20170531.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-webapp-9.3.20.v20170531.jar.sha1 b/solr/licenses/jetty-webapp-9.3.20.v20170531.jar.sha1
deleted file mode 100644
index 1fa7b15..0000000
--- a/solr/licenses/jetty-webapp-9.3.20.v20170531.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-5b41166ce279c481216501d45c0d0f4f6da23c0b

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-webapp-9.4.8.v20171121.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-webapp-9.4.8.v20171121.jar.sha1 b/solr/licenses/jetty-webapp-9.4.8.v20171121.jar.sha1
new file mode 100644
index 0000000..cb995a6
--- /dev/null
+++ b/solr/licenses/jetty-webapp-9.4.8.v20171121.jar.sha1
@@ -0,0 +1 @@
+695278449233cee9bae9eed930a5264b574774f0

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-xml-9.3.20.v20170531.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-xml-9.3.20.v20170531.jar.sha1 b/solr/licenses/jetty-xml-9.3.20.v20170531.jar.sha1
deleted file mode 100644
index a8a3f2b..0000000
--- a/solr/licenses/jetty-xml-9.3.20.v20170531.jar.sha1
+++ /dev/null
@@ -1 +0,0 @@
-9f3f158a6a4587c4283561a3a3fc5a187173becf

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/jetty-xml-9.4.8.v20171121.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/jetty-xml-9.4.8.v20171121.jar.sha1 b/solr/licenses/jetty-xml-9.4.8.v20171121.jar.sha1
new file mode 100644
index 0000000..c427daa
--- /dev/null
+++ b/solr/licenses/jetty-xml-9.4.8.v20171121.jar.sha1
@@ -0,0 +1 @@
+b0d6f87f580a9bd7fa9aaf9b7448bf63cf0ac34f

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/licenses/start.jar.sha1
----------------------------------------------------------------------
diff --git a/solr/licenses/start.jar.sha1 b/solr/licenses/start.jar.sha1
index a964f9a..20b1e61 100644
--- a/solr/licenses/start.jar.sha1
+++ b/solr/licenses/start.jar.sha1
@@ -1 +1 @@
-68b040771da53967c7e48f2ffd7c53732687f425
+54904991ec70b400057a7a82c3603035740a6d53

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java
----------------------------------------------------------------------
diff --git a/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java b/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java
index 6c13e40..4d76f02 100644
--- a/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java
+++ b/solr/solrj/src/test/org/apache/solr/client/solrj/embedded/JettyWebappTest.java
@@ -37,7 +37,7 @@ import org.eclipse.jetty.server.Connector;
 import org.eclipse.jetty.server.HttpConnectionFactory;
 import org.eclipse.jetty.server.Server;
 import org.eclipse.jetty.server.ServerConnector;
-import org.eclipse.jetty.server.session.HashSessionIdManager;
+import org.eclipse.jetty.server.session.DefaultSessionIdManager;
 import org.eclipse.jetty.webapp.WebAppContext;
 import org.junit.Rule;
 import org.junit.rules.RuleChain;
@@ -74,7 +74,7 @@ public class JettyWebappTest extends SolrTestCaseJ4
 
     server = new Server(port);
     // insecure: only use for tests!!!!
-    server.setSessionIdManager(new HashSessionIdManager(new Random(random().nextLong())));
+    server.setSessionIdManager(new DefaultSessionIdManager(server, new Random(random().nextLong())));
     new WebAppContext(server, path, context );
 
     ServerConnector connector = new ServerConnector(server, new HttpConnectionFactory());

http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/a6b5c5bf/solr/test-framework/src/java/org/apache/solr/util/SSLTestConfig.java
----------------------------------------------------------------------
diff --git a/solr/test-framework/src/java/org/apache/solr/util/SSLTestConfig.java b/solr/test-framework/src/java/org/apache/solr/util/SSLTestConfig.java
index b60efdb..8268fcd 100644
--- a/solr/test-framework/src/java/org/apache/solr/util/SSLTestConfig.java
+++ b/solr/test-framework/src/java/org/apache/solr/util/SSLTestConfig.java
@@ -16,7 +16,8 @@
  */
 package org.apache.solr.util;
 
-import java.util.Random;
+import javax.net.ssl.SSLContext;
+import java.io.IOException;
 import java.security.KeyManagementException;
 import java.security.KeyStore;
 import java.security.KeyStoreException;
@@ -24,17 +25,15 @@ import java.security.NoSuchAlgorithmException;
 import java.security.SecureRandom;
 import java.security.SecureRandomSpi;
 import java.security.UnrecoverableKeyException;
-
-import javax.net.ssl.SSLContext;
-import java.net.MalformedURLException;
+import java.util.Random;
 
 import org.apache.http.config.Registry;
 import org.apache.http.config.RegistryBuilder;
 import org.apache.http.conn.socket.ConnectionSocketFactory;
 import org.apache.http.conn.socket.PlainConnectionSocketFactory;
 import org.apache.http.conn.ssl.SSLConnectionSocketFactory;
-import org.apache.http.conn.ssl.SSLContexts;
 import org.apache.http.conn.ssl.SSLContextBuilder;
+import org.apache.http.conn.ssl.SSLContexts;
 import org.apache.http.conn.ssl.SSLSocketFactory;
 import org.apache.http.conn.ssl.TrustSelfSignedStrategy;
 import org.apache.solr.client.solrj.embedded.SSLConfig;
@@ -89,7 +88,7 @@ public class SSLTestConfig extends SSLConfig {
     Resource result;
     try {
       result = Resource.newResource(userInput);
-    } catch (MalformedURLException e) {
+    } catch (IOException e) {
       throw new IllegalArgumentException("Can't build " + type + " Resource: " + e.getMessage(), e);
     }
     if (! result.exists()) {