Merge pull request #659 from jbonofre/AMQ-8170
[AMQ-8170] Upgrade to Jackson 2.12.3
diff --git a/activemq-http/src/main/java/org/apache/activemq/transport/SecureSocketConnectorFactory.java b/activemq-http/src/main/java/org/apache/activemq/transport/SecureSocketConnectorFactory.java
index b99f549..eb47bbb 100644
--- a/activemq-http/src/main/java/org/apache/activemq/transport/SecureSocketConnectorFactory.java
+++ b/activemq-http/src/main/java/org/apache/activemq/transport/SecureSocketConnectorFactory.java
@@ -42,7 +42,7 @@
private String auth;
private SslContext context;
- private SslContextFactory contextFactory;
+ private SslContextFactory.Server contextFactory;
public SecureSocketConnectorFactory() {
@@ -51,7 +51,7 @@
this.context = context;
}
- public SecureSocketConnectorFactory(SslContextFactory contextFactory) {
+ public SecureSocketConnectorFactory(SslContextFactory.Server contextFactory) {
this.contextFactory = contextFactory;
}
@@ -65,7 +65,7 @@
// Get a reference to the current ssl context factory...
- SslContextFactory factory;
+ SslContextFactory.Server factory;
if (contextFactory == null) {
factory = new SslContextFactory.Server();
if (context != null) {
diff --git a/activemq-http/src/test/java/org/apache/activemq/transport/ws/MQTTWSSubProtocolTest.java b/activemq-http/src/test/java/org/apache/activemq/transport/ws/MQTTWSSubProtocolTest.java
index 8030ed8..9a493c0 100644
--- a/activemq-http/src/test/java/org/apache/activemq/transport/ws/MQTTWSSubProtocolTest.java
+++ b/activemq-http/src/test/java/org/apache/activemq/transport/ws/MQTTWSSubProtocolTest.java
@@ -21,6 +21,7 @@
import java.io.IOException;
import java.util.concurrent.TimeUnit;
+import org.eclipse.jetty.client.HttpClient;
import org.eclipse.jetty.util.ssl.SslContextFactory;
import org.eclipse.jetty.websocket.client.ClientUpgradeRequest;
import org.eclipse.jetty.websocket.client.WebSocketClient;
@@ -39,7 +40,7 @@
public void setUp() throws Exception {
super.setUp();
- wsClient = new WebSocketClient(new SslContextFactory.Client(true));
+ wsClient = new WebSocketClient(new HttpClient(new SslContextFactory.Client(true)));
wsClient.start();
}
diff --git a/activemq-http/src/test/java/org/apache/activemq/transport/ws/MQTTWSTransportTest.java b/activemq-http/src/test/java/org/apache/activemq/transport/ws/MQTTWSTransportTest.java
index ddaac6b..9069c52 100644
--- a/activemq-http/src/test/java/org/apache/activemq/transport/ws/MQTTWSTransportTest.java
+++ b/activemq-http/src/test/java/org/apache/activemq/transport/ws/MQTTWSTransportTest.java
@@ -27,6 +27,7 @@
import java.util.concurrent.atomic.AtomicBoolean;
import org.apache.activemq.util.Wait;
+import org.eclipse.jetty.client.HttpClient;
import org.eclipse.jetty.util.ssl.SslContextFactory;
import org.eclipse.jetty.websocket.client.ClientUpgradeRequest;
import org.eclipse.jetty.websocket.client.WebSocketClient;
@@ -68,7 +69,7 @@
public void setUp() throws Exception {
super.setUp();
- wsClient = new WebSocketClient(new SslContextFactory.Client(true));
+ wsClient = new WebSocketClient(new HttpClient(new SslContextFactory.Client(true)));
wsClient.start();
request = new ClientUpgradeRequest();
diff --git a/activemq-http/src/test/java/org/apache/activemq/transport/ws/MQTTWSTransportWillTest.java b/activemq-http/src/test/java/org/apache/activemq/transport/ws/MQTTWSTransportWillTest.java
index b78f152..7b9d08b 100644
--- a/activemq-http/src/test/java/org/apache/activemq/transport/ws/MQTTWSTransportWillTest.java
+++ b/activemq-http/src/test/java/org/apache/activemq/transport/ws/MQTTWSTransportWillTest.java
@@ -25,6 +25,7 @@
import java.util.Collection;
import java.util.concurrent.TimeUnit;
+import org.eclipse.jetty.client.HttpClient;
import org.eclipse.jetty.util.ssl.SslContextFactory;
import org.eclipse.jetty.websocket.client.ClientUpgradeRequest;
import org.eclipse.jetty.websocket.client.WebSocketClient;
@@ -78,7 +79,7 @@
//turn off advisory support
broker = createBroker(true, false);
- wsClient = new WebSocketClient(new SslContextFactory.Client(true));
+ wsClient = new WebSocketClient(new HttpClient(new SslContextFactory.Client(true)));
wsClient.start();
request = new ClientUpgradeRequest();
diff --git a/activemq-http/src/test/java/org/apache/activemq/transport/ws/StompWSSubProtocolTest.java b/activemq-http/src/test/java/org/apache/activemq/transport/ws/StompWSSubProtocolTest.java
index 1858224..bc4678a 100644
--- a/activemq-http/src/test/java/org/apache/activemq/transport/ws/StompWSSubProtocolTest.java
+++ b/activemq-http/src/test/java/org/apache/activemq/transport/ws/StompWSSubProtocolTest.java
@@ -24,6 +24,7 @@
import java.util.concurrent.TimeUnit;
import org.apache.activemq.transport.stomp.Stomp;
+import org.eclipse.jetty.client.HttpClient;
import org.eclipse.jetty.util.ssl.SslContextFactory;
import org.eclipse.jetty.websocket.client.ClientUpgradeRequest;
import org.eclipse.jetty.websocket.client.WebSocketClient;
@@ -150,7 +151,7 @@
request.setSubProtocols(subProtocol);
}
- wsClient = new WebSocketClient(new SslContextFactory.Client(true));
+ wsClient = new WebSocketClient(new HttpClient(new SslContextFactory.Client(true)));
wsClient.start();
wsClient.connect(wsStompConnection, wsConnectUri, request);
diff --git a/activemq-http/src/test/java/org/apache/activemq/transport/ws/StompWSTransportTest.java b/activemq-http/src/test/java/org/apache/activemq/transport/ws/StompWSTransportTest.java
index c1b5069..d9ea8ec 100644
--- a/activemq-http/src/test/java/org/apache/activemq/transport/ws/StompWSTransportTest.java
+++ b/activemq-http/src/test/java/org/apache/activemq/transport/ws/StompWSTransportTest.java
@@ -28,6 +28,7 @@
import org.apache.activemq.transport.stomp.Stomp;
import org.apache.activemq.transport.stomp.StompFrame;
import org.apache.activemq.util.Wait;
+import org.eclipse.jetty.client.HttpClient;
import org.eclipse.jetty.util.ssl.SslContextFactory;
import org.eclipse.jetty.websocket.client.ClientUpgradeRequest;
import org.eclipse.jetty.websocket.client.WebSocketClient;
@@ -57,7 +58,7 @@
ClientUpgradeRequest request = new ClientUpgradeRequest();
request.setSubProtocols("v11.stomp");
- wsClient = new WebSocketClient(new SslContextFactory.Client(true));
+ wsClient = new WebSocketClient(new HttpClient(new SslContextFactory.Client(true)));
wsClient.start();
wsClient.connect(wsStompConnection, wsConnectUri, request);
diff --git a/activemq-http/src/test/java/org/apache/activemq/transport/wss/WSSTransportNeedClientAuthTest.java b/activemq-http/src/test/java/org/apache/activemq/transport/wss/WSSTransportNeedClientAuthTest.java
index 2fdef40..3a81f5b 100644
--- a/activemq-http/src/test/java/org/apache/activemq/transport/wss/WSSTransportNeedClientAuthTest.java
+++ b/activemq-http/src/test/java/org/apache/activemq/transport/wss/WSSTransportNeedClientAuthTest.java
@@ -22,6 +22,7 @@
import org.apache.activemq.transport.stomp.StompFrame;
import org.apache.activemq.transport.ws.MQTTWSConnection;
import org.apache.activemq.transport.ws.StompWSConnection;
+import org.eclipse.jetty.client.HttpClient;
import org.eclipse.jetty.util.ssl.SslContextFactory;
import org.eclipse.jetty.websocket.api.Session;
import org.eclipse.jetty.websocket.client.ClientUpgradeRequest;
@@ -84,28 +85,29 @@
factory.setTrustStorePath(TRUST_KEYSTORE);
factory.setTrustStorePassword(PASSWORD);
factory.setTrustStoreType(KEYSTORE_TYPE);
- WebSocketClient wsClient = new WebSocketClient(factory);
+ WebSocketClient wsClient = new WebSocketClient(new HttpClient(factory));
wsClient.start();
Future<Session> connected = wsClient.connect(wsStompConnection, new URI("wss://localhost:61618"));
- Session sess = connected.get(30, TimeUnit.SECONDS);
+
+ try(Session sess = connected.get(30, TimeUnit.SECONDS)) {
- String connectFrame = "STOMP\n" +
- "login:system\n" +
- "passcode:manager\n" +
- "accept-version:1.2\n" +
- "host:localhost\n" +
- "\n" + Stomp.NULL;
+ String connectFrame = "STOMP\n" +
+ "login:system\n" +
+ "passcode:manager\n" +
+ "accept-version:1.2\n" +
+ "host:localhost\n" +
+ "\n" + Stomp.NULL;
- wsStompConnection.sendRawFrame(connectFrame);
+ wsStompConnection.sendRawFrame(connectFrame);
- String incoming = wsStompConnection.receive(30, TimeUnit.SECONDS);
- assertNotNull(incoming);
- assertTrue(incoming.startsWith("CONNECTED"));
+ String incoming = wsStompConnection.receive(30, TimeUnit.SECONDS);
+ assertNotNull(incoming);
+ assertTrue(incoming.startsWith("CONNECTED"));
- wsStompConnection.sendFrame(new StompFrame(Stomp.Commands.DISCONNECT));
- wsStompConnection.close();
-
+ wsStompConnection.sendFrame(new StompFrame(Stomp.Commands.DISCONNECT));
+ wsStompConnection.close();
+ }
}
@Test
@@ -117,7 +119,7 @@
factory.setTrustStorePath(TRUST_KEYSTORE);
factory.setTrustStorePassword(PASSWORD);
factory.setTrustStoreType(KEYSTORE_TYPE);
- WebSocketClient wsClient = new WebSocketClient(factory);
+ WebSocketClient wsClient = new WebSocketClient(new HttpClient(factory));
wsClient.start();
ClientUpgradeRequest request = new ClientUpgradeRequest();
diff --git a/assembly/src/release/conf/broker-localhost.cert b/assembly/src/release/conf/broker-localhost.cert
deleted file mode 100644
index dd07c75..0000000
--- a/assembly/src/release/conf/broker-localhost.cert
+++ /dev/null
Binary files differ
diff --git a/assembly/src/release/conf/client.ks b/assembly/src/release/conf/client.ks
deleted file mode 100644
index 69b2fec..0000000
--- a/assembly/src/release/conf/client.ks
+++ /dev/null
Binary files differ
diff --git a/assembly/src/release/conf/client.ts b/assembly/src/release/conf/client.ts
deleted file mode 100644
index 073c4d5..0000000
--- a/assembly/src/release/conf/client.ts
+++ /dev/null
Binary files differ
diff --git a/pom.xml b/pom.xml
index 5cb665e..ed08370 100644
--- a/pom.xml
+++ b/pom.xml
@@ -68,7 +68,7 @@
<jackson-version>2.12.3</jackson-version>
<jasypt-version>1.9.3</jasypt-version>
<jaxb-bundle-version>2.2.11_1</jaxb-bundle-version>
- <jetty9-version>9.4.40.v20210413</jetty9-version>
+ <jetty9-version>9.4.41.v20210516</jetty9-version>
<jetty-version>${jetty9-version}</jetty-version>
<jmdns-version>3.4.1</jmdns-version>
<tomcat-api-version>9.0.41</tomcat-api-version>