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>