Repository: camel Updated Branches: refs/heads/master da10aa5b0 -> 6a72cf18d
CAMEL-8893: Upgradd to CXF 3.1.x Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/6a72cf18 Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/6a72cf18 Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/6a72cf18 Branch: refs/heads/master Commit: 6a72cf18dfd932a5f5f788e7e158292a237fe890 Parents: da10aa5 Author: Akitoshi Yoshida <a...@apache.org> Authored: Fri Jul 10 09:55:09 2015 +0200 Committer: Akitoshi Yoshida <a...@apache.org> Committed: Fri Jul 10 09:56:36 2015 +0200 ---------------------------------------------------------------------- components/camel-cxf/pom.xml | 2 +- .../camel/component/cxf/CxfConsumerPayloadTest.java | 7 +++++-- .../cxf/CxfPayloadRouterContentLengthTest.java | 14 +++++++++++--- .../cxf/soap/headers/CxfMessageHeadersRelayTest.java | 4 +++- parent/pom.xml | 4 ++-- 5 files changed, 22 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/6a72cf18/components/camel-cxf/pom.xml ---------------------------------------------------------------------- diff --git a/components/camel-cxf/pom.xml b/components/camel-cxf/pom.xml index e8787ca..ae34eee 100644 --- a/components/camel-cxf/pom.xml +++ b/components/camel-cxf/pom.xml @@ -210,7 +210,7 @@ <dependency> <groupId>org.apache.camel</groupId> - <artifactId>camel-jetty8</artifactId> + <artifactId>camel-jetty9</artifactId> <scope>test</scope> </dependency> http://git-wip-us.apache.org/repos/asf/camel/blob/6a72cf18/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerPayloadTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerPayloadTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerPayloadTest.java index ad3a5fe..a981839 100644 --- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerPayloadTest.java +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfConsumerPayloadTest.java @@ -47,10 +47,13 @@ public class CxfConsumerPayloadTest extends CxfConsumerMessageTest { protected static final String ELEMENT_NAMESPACE = "http://cxf.component.camel.apache.org/"; protected void checkRequest(String expect, String request) { + //REVIST use a more reliable comparison to tolerate some namespaces being added to the root element if (expect.equals("ECHO_REQUEST")) { - assertEquals("Get a wrong request", ECHO_REQUEST, request); + assertTrue("Get a wrong request", request.startsWith(ECHO_REQUEST.substring(0, 60)) + && request.endsWith(ECHO_REQUEST.substring(61))); } else { - assertEquals("Get a wrong request", ECHO_BOOLEAN_REQUEST, request); + assertTrue("Get a wrong request", request.startsWith(ECHO_BOOLEAN_REQUEST.substring(0, 67)) + && request.endsWith(ECHO_BOOLEAN_REQUEST.substring(68))); } } http://git-wip-us.apache.org/repos/asf/camel/blob/6a72cf18/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayloadRouterContentLengthTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayloadRouterContentLengthTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayloadRouterContentLengthTest.java index 14b866a..c894e7d 100644 --- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayloadRouterContentLengthTest.java +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/CxfPayloadRouterContentLengthTest.java @@ -38,8 +38,11 @@ import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org.apache.http.util.EntityUtils; +import org.eclipse.jetty.server.HttpConfiguration; +import org.eclipse.jetty.server.HttpConnectionFactory; import org.eclipse.jetty.server.Request; import org.eclipse.jetty.server.Server; +import org.eclipse.jetty.server.ServerConnector; import org.eclipse.jetty.server.handler.AbstractHandler; import org.junit.After; import org.junit.Before; @@ -90,7 +93,13 @@ public class CxfPayloadRouterContentLengthTest extends CamelTestSupport { * Content-Length but no other header */ log.info("Starting jetty server at port {}", JETTY_PORT); - server = new Server(JETTY_PORT); + server = new Server(); + // Do not send a Server header + HttpConfiguration httpconf = new HttpConfiguration(); + httpconf.setSendServerVersion(false); + ServerConnector http = new ServerConnector(server, new HttpConnectionFactory(httpconf)); + http.setPort(JETTY_PORT); + server.addConnector(http); server.setHandler(new AbstractHandler() { @Override public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) @@ -105,8 +114,7 @@ public class CxfPayloadRouterContentLengthTest extends CamelTestSupport { pw.close(); } }); - // Do not send a Server header - server.setSendServerVersion(false); + server.start(); // Load the CXF endpoints for the route log.info("Start Routing Scenario at port {}", CXFTestSupport.getPort1()); http://git-wip-us.apache.org/repos/asf/camel/blob/6a72cf18/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/soap/headers/CxfMessageHeadersRelayTest.java ---------------------------------------------------------------------- diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/soap/headers/CxfMessageHeadersRelayTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/soap/headers/CxfMessageHeadersRelayTest.java index 4f0ab7c..696eadd 100644 --- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/soap/headers/CxfMessageHeadersRelayTest.java +++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/soap/headers/CxfMessageHeadersRelayTest.java @@ -440,7 +440,9 @@ public class CxfMessageHeadersRelayTest extends AbstractJUnit4SpringContextTests + "component/cxf/soap/headers\"><responseType>pass</responseType>" + "</ns2:inoutHeaderResponse>"; String response = StaxUtils.toString(out.getBody().get(0)); - assertTrue(response, response.contains(responseExp)); + //REVISIT use a more reliable comparison to tolerate some namespaces being added to the root element + assertTrue(response, response.startsWith(responseExp.substring(0, 87)) + && response.endsWith(responseExp.substring(88, responseExp.length()))); } @Test http://git-wip-us.apache.org/repos/asf/camel/blob/6a72cf18/parent/pom.xml ---------------------------------------------------------------------- diff --git a/parent/pom.xml b/parent/pom.xml index 4aa27bd..d12521e 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -122,9 +122,9 @@ <commons-vfs2-version>2.0</commons-vfs2-version> <concurrentlinkedhashmap.version>1.4.2</concurrentlinkedhashmap.version> <cobertura-maven-plugin-version>2.7</cobertura-maven-plugin-version> - <cxf-version>3.0.4</cxf-version> + <cxf-version>3.1.1</cxf-version> <cxf-version-range>[2.7,4.0)</cxf-version-range> - <cxf-xjc-utils-version>3.0.2</cxf-xjc-utils-version> + <cxf-xjc-utils-version>3.0.3</cxf-xjc-utils-version> <deltaspike-version>1.4.1</deltaspike-version> <derby-version>10.11.1.1</derby-version> <disruptor-version>3.3.2</disruptor-version>