You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ni...@apache.org on 2014/08/27 09:44:27 UTC

[2/2] git commit: Try to fix the CI test error of CxfRsRelayTest

Try to fix the CI test error of CxfRsRelayTest


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/678eb77f
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/678eb77f
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/678eb77f

Branch: refs/heads/camel-2.12.x
Commit: 678eb77fff5ecacf678b8249edcc18b717ed29af
Parents: 61b1714
Author: Willem Jiang <wi...@gmail.com>
Authored: Wed Aug 27 15:40:22 2014 +0800
Committer: Willem Jiang <wi...@gmail.com>
Committed: Wed Aug 27 15:43:50 2014 +0800

----------------------------------------------------------------------
 .../component/cxf/jaxrs/CxfRsRelayTest.java     | 36 +++++++++++---------
 .../component/cxf/jaxrs/CxfRsSpringRelay.xml    |  9 +++--
 2 files changed, 25 insertions(+), 20 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/678eb77f/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsRelayTest.java
----------------------------------------------------------------------
diff --git a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsRelayTest.java b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsRelayTest.java
index 1e05ff4..3033a81 100644
--- a/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsRelayTest.java
+++ b/components/camel-cxf/src/test/java/org/apache/camel/component/cxf/jaxrs/CxfRsRelayTest.java
@@ -33,6 +33,7 @@ import javax.ws.rs.Produces;
 import org.apache.camel.Exchange;
 import org.apache.camel.Processor;
 import org.apache.camel.builder.RouteBuilder;
+import org.apache.camel.component.cxf.CXFTestSupport;
 import org.apache.camel.spring.Main;
 import org.apache.camel.test.junit4.TestSupport;
 import org.apache.cxf.helpers.IOUtils;
@@ -41,6 +42,7 @@ import org.apache.cxf.jaxrs.ext.multipart.Multipart;
 import org.junit.Test;
 
 public class CxfRsRelayTest extends TestSupport {
+    private static int port6 = CXFTestSupport.getPort6(); 
     /**
      * A sample service "interface" (technically, it is a class since we will
      * use proxy-client. That interface exposes three methods over-loading each
@@ -94,6 +96,22 @@ public class CxfRsRelayTest extends TestSupport {
         try {
             main.setApplicationContextUri("org/apache/camel/component/cxf/jaxrs/CxfRsSpringRelay.xml");
             main.start();
+            Thread t = new Thread(new Runnable() {
+                /**
+                 * Sends a request to the first endpoint in the route
+                 */
+                public void run() {
+                    try {
+                        JAXRSClientFactory.create("http://localhost:" + port6 + "/CxfRsRelayTest/rest", UploadService.class)
+                            .upload(CamelRouteBuilder.class.getResourceAsStream(SAMPLE_CONTENT_PATH),
+                                    SAMPLE_NAME);
+                    } catch (Exception e) {
+                        e.printStackTrace();
+                        throw new RuntimeException(e);
+                    }
+                }
+            });
+            t.start();
             LATCH.await(10, TimeUnit.SECONDS);
             assertEquals(SAMPLE_NAME, name);
             StringWriter writer = new StringWriter();
@@ -124,23 +142,7 @@ public class CxfRsRelayTest extends TestSupport {
                     LATCH.countDown();
                 }
             });
-            Thread t = new Thread(new Runnable() {
-                /**
-                 * Sends a request to the first endpoint in the route
-                 */
-                public void run() {
-                    try {
-                        JAXRSClientFactory.create(getContext().getEndpoint("upload1", CxfRsEndpoint.class)
-                                                      .getAddress(), UploadService.class)
-                            .upload(CamelRouteBuilder.class.getResourceAsStream(SAMPLE_CONTENT_PATH),
-                                    SAMPLE_NAME);
-                    } catch (Exception e) {
-                        e.printStackTrace();
-                        throw new RuntimeException(e);
-                    }
-                }
-            });
-            t.start();
+            
         }
     }
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/678eb77f/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringRelay.xml
----------------------------------------------------------------------
diff --git a/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringRelay.xml b/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringRelay.xml
index a7d5adc..97b5ede 100644
--- a/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringRelay.xml
+++ b/components/camel-cxf/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringRelay.xml
@@ -21,6 +21,9 @@
 	xsi:schemaLocation="http://camel.apache.org/schema/cxf http://camel.apache.org/schema/cxf/camel-cxf.xsd
                         http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
                         http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">
+	
+	<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/>
+	
 	<bean id="builder"
 		class="org.apache.camel.component.cxf.jaxrs.CxfRsRelayTest.CamelRouteBuilder" />
 	<camel:camelContext id="cxfrs_context">
@@ -32,13 +35,13 @@
 		<camel:endpoint id="upload2Client"
 			uri="cxfrs:bean:rsClient2?httpClientAPI=false" />
 	</camel:camelContext>
-	<cxf:rsServer id="rsServer1" address="http://localhost:9002/rest"
+	<cxf:rsServer id="rsServer1" address="http://localhost:${CXFTestSupport.port6}/CxfRsRelayTest/rest"
 		serviceClass="org.apache.camel.component.cxf.jaxrs.CxfRsRelayTest.UploadService"
 		loggingFeatureEnabled="true" loggingSizeLimit="5000" />
-	<cxf:rsServer id="rsServer2" address="http://localhost:9002/rast"
+	<cxf:rsServer id="rsServer2" address="http://localhost:${CXFTestSupport.port6}/CxfRsRelayTest/rast"
 		serviceClass="org.apache.camel.component.cxf.jaxrs.CxfRsRelayTest.UploadService"
 		loggingFeatureEnabled="true" loggingSizeLimit="5000" />
-	<cxf:rsClient id="rsClient2" address="http://localhost:9002/rast"
+	<cxf:rsClient id="rsClient2" address="http://localhost:${CXFTestSupport.port6}/CxfRsRelayTest/rast"
 		serviceClass="org.apache.camel.component.cxf.jaxrs.CxfRsRelayTest.UploadService"
 		loggingFeatureEnabled="true" loggingSizeLimit="5000" />
 </beans>
\ No newline at end of file