This is an automated email from the ASF dual-hosted git repository.
ffang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cxf.git
The following commit(s) were added to refs/heads/master by this push:
new b2b30af [CXF-7876]fix netty tests failure with openjdk11
b2b30af is described below
commit b2b30af081861b2f62dd38a86babae694af27355
Author: Freeman Fang <[email protected]>
AuthorDate: Fri Oct 19 13:31:36 2018 +0800
[CXF-7876]fix netty tests failure with openjdk11
---
rt/transports/http-netty/netty-client/pom.xml | 7 +++++++
.../http/netty/client/integration/SSLNettyClientTest.java | 9 +++++----
.../cxf/transport/http/netty/client/integration/ServerConfig.xml | 4 ++--
rt/transports/http-netty/netty-server/pom.xml | 7 +++++++
.../http/netty/server/integration/SSLNettyServerTest.java | 8 ++++----
.../http/netty/server/integration/ApplicationContext.xml | 4 ++--
.../cxf/transport/http/netty/server/integration/ServerConfig.xml | 4 ++--
7 files changed, 29 insertions(+), 14 deletions(-)
diff --git a/rt/transports/http-netty/netty-client/pom.xml
b/rt/transports/http-netty/netty-client/pom.xml
index 5162fbe..2152603 100644
--- a/rt/transports/http-netty/netty-client/pom.xml
+++ b/rt/transports/http-netty/netty-client/pom.xml
@@ -81,6 +81,13 @@
<version>${project.version}</version>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.apache.cxf</groupId>
+ <artifactId>cxf-testutils</artifactId>
+ <version>${project.version}</version>
+ <scope>test</scope>
+ <classifier>keys</classifier>
+ </dependency>
<!-- Need to run some integration with jaxws frond end -->
<dependency>
<groupId>org.apache.cxf</groupId>
diff --git
a/rt/transports/http-netty/netty-client/src/test/java/org/apache/cxf/transport/http/netty/client/integration/SSLNettyClientTest.java
b/rt/transports/http-netty/netty-client/src/test/java/org/apache/cxf/transport/http/netty/client/integration/SSLNettyClientTest.java
index 8855ce3..a6c0dfd 100644
---
a/rt/transports/http-netty/netty-client/src/test/java/org/apache/cxf/transport/http/netty/client/integration/SSLNettyClientTest.java
+++
b/rt/transports/http-netty/netty-client/src/test/java/org/apache/cxf/transport/http/netty/client/integration/SSLNettyClientTest.java
@@ -18,7 +18,6 @@
*/
package org.apache.cxf.transport.http.netty.client.integration;
-import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.URL;
@@ -124,22 +123,24 @@ public class SSLNettyClientTest extends
AbstractBusClientServerTestBase {
private static void setupTLS(Greeter port)
throws FileNotFoundException, IOException, GeneralSecurityException {
String keyStoreLoc =
-
"src/test/resources/org/apache/cxf/transport/http/netty/client/integration/clientKeystore.jks";
+ "/keys/clientstore.jks";
NettyHttpConduit httpConduit = (NettyHttpConduit)
ClientProxy.getClient(port).getConduit();
TLSClientParameters tlsCP = new TLSClientParameters();
String keyPassword = "ckpass";
KeyStore keyStore = KeyStore.getInstance("JKS");
- keyStore.load(new FileInputStream(keyStoreLoc),
"cspass".toCharArray());
+
keyStore.load(SSLNettyClientTest.class.getResourceAsStream(keyStoreLoc),
"cspass".toCharArray());
KeyManager[] myKeyManagers = getKeyManagers(keyStore, keyPassword);
tlsCP.setKeyManagers(myKeyManagers);
KeyStore trustStore = KeyStore.getInstance("JKS");
- trustStore.load(new FileInputStream(keyStoreLoc),
"cspass".toCharArray());
+
trustStore.load(SSLNettyClientTest.class.getResourceAsStream(keyStoreLoc),
"cspass".toCharArray());
TrustManager[] myTrustStoreKeyManagers = getTrustManagers(trustStore);
tlsCP.setTrustManagers(myTrustStoreKeyManagers);
+
+ tlsCP.setDisableCNCheck(true);
httpConduit.setTlsClientParameters(tlsCP);
}
diff --git
a/rt/transports/http-netty/netty-client/src/test/resources/org/apache/cxf/transport/http/netty/client/integration/ServerConfig.xml
b/rt/transports/http-netty/netty-client/src/test/resources/org/apache/cxf/transport/http/netty/client/integration/ServerConfig.xml
index b909085..cb524db 100644
---
a/rt/transports/http-netty/netty-client/src/test/resources/org/apache/cxf/transport/http/netty/client/integration/ServerConfig.xml
+++
b/rt/transports/http-netty/netty-client/src/test/resources/org/apache/cxf/transport/http/netty/client/integration/ServerConfig.xml
@@ -28,10 +28,10 @@
<httpj:engine port="${SSLNettyClientTest.port}">
<httpj:tlsServerParameters>
<sec:keyManagers keyPassword="skpass">
- <sec:keyStore
file="src/test/resources/org/apache/cxf/transport/http/netty/client/integration/serviceKeystore.jks"
password="sspass" type="JKS"/>
+ <sec:keyStore type="jks" password="sspass"
resource="keys/servicestore.jks"/>
</sec:keyManagers>
<sec:trustManagers>
- <sec:keyStore
file="src/test/resources/org/apache/cxf/transport/http/netty/client/integration/serviceKeystore.jks"
password="sspass" type="JKS"/>
+ <sec:keyStore type="jks" password="stsspass"
resource="keys/stsstore.jks"/>
</sec:trustManagers>
<sec:clientAuthentication want="true" required="true"/>
</httpj:tlsServerParameters>
diff --git a/rt/transports/http-netty/netty-server/pom.xml
b/rt/transports/http-netty/netty-server/pom.xml
index 74c96ec..78435f0 100644
--- a/rt/transports/http-netty/netty-server/pom.xml
+++ b/rt/transports/http-netty/netty-server/pom.xml
@@ -120,6 +120,13 @@
<version>${project.version}</version>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.apache.cxf</groupId>
+ <artifactId>cxf-testutils</artifactId>
+ <version>${project.version}</version>
+ <scope>test</scope>
+ <classifier>keys</classifier>
+ </dependency>
<!-- Need to run some integration with jaxws frond end -->
<dependency>
<groupId>org.apache.cxf</groupId>
diff --git
a/rt/transports/http-netty/netty-server/src/test/java/org/apache/cxf/transport/http/netty/server/integration/SSLNettyServerTest.java
b/rt/transports/http-netty/netty-server/src/test/java/org/apache/cxf/transport/http/netty/server/integration/SSLNettyServerTest.java
index b602ba8..9849596 100644
---
a/rt/transports/http-netty/netty-server/src/test/java/org/apache/cxf/transport/http/netty/server/integration/SSLNettyServerTest.java
+++
b/rt/transports/http-netty/netty-server/src/test/java/org/apache/cxf/transport/http/netty/server/integration/SSLNettyServerTest.java
@@ -18,7 +18,6 @@
*/
package org.apache.cxf.transport.http.netty.server.integration;
-import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.net.URL;
@@ -110,22 +109,23 @@ public class SSLNettyServerTest extends
AbstractBusClientServerTestBase {
private static void setupTLS(Greeter port)
throws FileNotFoundException, IOException, GeneralSecurityException {
String keyStoreLoc =
-
"src/test/resources/org/apache/cxf/transport/http/netty/server/integration/clientKeystore.jks";
+ "/keys/clientstore.jks";
HTTPConduit httpConduit = (HTTPConduit)
ClientProxy.getClient(port).getConduit();
TLSClientParameters tlsCP = new TLSClientParameters();
String keyPassword = "ckpass";
KeyStore keyStore = KeyStore.getInstance("JKS");
- keyStore.load(new FileInputStream(keyStoreLoc),
"cspass".toCharArray());
+
keyStore.load(SSLNettyServerTest.class.getResourceAsStream(keyStoreLoc),
"cspass".toCharArray());
KeyManager[] myKeyManagers = getKeyManagers(keyStore, keyPassword);
tlsCP.setKeyManagers(myKeyManagers);
KeyStore trustStore = KeyStore.getInstance("JKS");
- trustStore.load(new FileInputStream(keyStoreLoc),
"cspass".toCharArray());
+
trustStore.load(SSLNettyServerTest.class.getResourceAsStream(keyStoreLoc),
"cspass".toCharArray());
TrustManager[] myTrustStoreKeyManagers = getTrustManagers(trustStore);
tlsCP.setTrustManagers(myTrustStoreKeyManagers);
+ tlsCP.setDisableCNCheck(true);
httpConduit.setTlsClientParameters(tlsCP);
}
diff --git
a/rt/transports/http-netty/netty-server/src/test/resources/org/apache/cxf/transport/http/netty/server/integration/ApplicationContext.xml
b/rt/transports/http-netty/netty-server/src/test/resources/org/apache/cxf/transport/http/netty/server/integration/ApplicationContext.xml
index d1a150e..cc7cb09 100644
---
a/rt/transports/http-netty/netty-server/src/test/resources/org/apache/cxf/transport/http/netty/server/integration/ApplicationContext.xml
+++
b/rt/transports/http-netty/netty-server/src/test/resources/org/apache/cxf/transport/http/netty/server/integration/ApplicationContext.xml
@@ -30,10 +30,10 @@
<httpn:engine port="${SSLNettySpringServerTest.port}">
<httpn:tlsServerParameters>
<sec:keyManagers keyPassword="skpass">
- <sec:keyStore
file="src/test/resources/org/apache/cxf/transport/http/netty/server/integration/serviceKeystore.jks"
password="sspass" type="JKS"/>
+ <sec:keyStore type="jks" password="sspass"
resource="keys/servicestore.jks"/>
</sec:keyManagers>
<sec:trustManagers>
- <sec:keyStore
file="src/test/resources/org/apache/cxf/transport/http/netty/server/integration/serviceKeystore.jks"
password="sspass" type="JKS"/>
+ <sec:keyStore type="jks" password="stsspass"
resource="keys/stsstore.jks"/>
</sec:trustManagers>
<sec:clientAuthentication want="true" required="true"/>
</httpn:tlsServerParameters>
diff --git
a/rt/transports/http-netty/netty-server/src/test/resources/org/apache/cxf/transport/http/netty/server/integration/ServerConfig.xml
b/rt/transports/http-netty/netty-server/src/test/resources/org/apache/cxf/transport/http/netty/server/integration/ServerConfig.xml
index ad58bf5..e6b7c02 100644
---
a/rt/transports/http-netty/netty-server/src/test/resources/org/apache/cxf/transport/http/netty/server/integration/ServerConfig.xml
+++
b/rt/transports/http-netty/netty-server/src/test/resources/org/apache/cxf/transport/http/netty/server/integration/ServerConfig.xml
@@ -28,10 +28,10 @@
<httpn:engine port="${SSLNettyServerTest.port}">
<httpn:tlsServerParameters>
<sec:keyManagers keyPassword="skpass">
- <sec:keyStore
file="src/test/resources/org/apache/cxf/transport/http/netty/server/integration/serviceKeystore.jks"
password="sspass" type="JKS"/>
+ <sec:keyStore type="jks" password="sspass"
resource="keys/servicestore.jks"/>
</sec:keyManagers>
<sec:trustManagers>
- <sec:keyStore
file="src/test/resources/org/apache/cxf/transport/http/netty/server/integration/serviceKeystore.jks"
password="sspass" type="JKS"/>
+ <sec:keyStore resource="keys/stsstore.jks"
password="stsspass" type="JKS"/>
</sec:trustManagers>
<sec:clientAuthentication want="true" required="true"/>
</httpn:tlsServerParameters>