This closes #2949
diff --git a/artemis-rest/pom.xml b/artemis-rest/pom.xml
index af2adcc..4990623 100644
--- a/artemis-rest/pom.xml
+++ b/artemis-rest/pom.xml
@@ -57,6 +57,12 @@
          <artifactId>jboss-logmanager</artifactId>
       </dependency>
       <dependency>
+         <groupId>org.eclipse.jetty.aggregate</groupId>
+         <artifactId>jetty-all</artifactId>
+         <type>jar</type>
+         <classifier>uber</classifier>
+      </dependency>
+      <dependency>
          <groupId>org.jboss.resteasy</groupId>
          <artifactId>resteasy-jaxrs</artifactId>
          <exclusions>
@@ -87,6 +93,7 @@
       <dependency>
          <groupId>org.jboss.resteasy</groupId>
          <artifactId>tjws</artifactId>
+         <scope>provided</scope>
       </dependency>
       <dependency>
          <groupId>org.apache.activemq</groupId>
@@ -134,11 +141,6 @@
          <scope>test</scope>
       </dependency>
       <dependency>
-         <groupId>javax.servlet</groupId>
-         <artifactId>servlet-api</artifactId>
-         <version>2.5</version>
-      </dependency>
-      <dependency>
          <groupId>org.apache.httpcomponents</groupId>
          <artifactId>httpcore</artifactId>
          <version>4.3.3</version>
diff --git a/artemis-web/src/main/java/org/apache/activemq/artemis/component/WebServerComponent.java b/artemis-web/src/main/java/org/apache/activemq/artemis/component/WebServerComponent.java
index a6136cb..2635d67 100644
--- a/artemis-web/src/main/java/org/apache/activemq/artemis/component/WebServerComponent.java
+++ b/artemis-web/src/main/java/org/apache/activemq/artemis/component/WebServerComponent.java
@@ -69,7 +69,7 @@
       String scheme = uri.getScheme();
 
       if ("https".equals(scheme)) {
-         SslContextFactory sslFactory = new SslContextFactory();
+         SslContextFactory.Server sslFactory = new SslContextFactory.Server();
          sslFactory.setKeyStorePath(webServerConfig.keyStorePath == null ? artemisInstance + "/etc/keystore.jks" : webServerConfig.keyStorePath);
          sslFactory.setKeyStorePassword(webServerConfig.getKeyStorePassword() == null ? "password" : webServerConfig.getKeyStorePassword());
          if (webServerConfig.clientAuth != null) {
diff --git a/pom.xml b/pom.xml
index a788c26..c9e08ed 100644
--- a/pom.xml
+++ b/pom.xml
@@ -86,7 +86,7 @@
       <fuse.mqtt.client.version>1.16</fuse.mqtt.client.version>
       <guava.version>24.1.1-jre</guava.version>
       <jboss.logging.version>3.4.0.Final</jboss.logging.version>
-      <jetty.version>9.4.3.v20170317</jetty.version>
+      <jetty.version>9.4.26.v20200117</jetty.version>
       <jgroups.version>3.6.13.Final</jgroups.version>
       <maven.assembly.plugin.version>2.4</maven.assembly.plugin.version>
       <mockito.version>2.25.0</mockito.version>