You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by ff...@apache.org on 2010/10/26 04:01:40 UTC

svn commit: r1027344 - in /servicemix/smx4/features/trunk/examples/itests: cxf-http-osgi/src/main/resources/META-INF/spring/ cxf-jms-osgi/ cxf-jms-osgi/src/main/resources/META-INF/spring/ cxf-nmr-osgi/src/main/resources/META-INF/spring/ tests/src/test/...

Author: ffang
Date: Tue Oct 26 02:01:39 2010
New Revision: 1027344

URL: http://svn.apache.org/viewvc?rev=1027344&view=rev
Log:
[SMX4-651]add osgi service property for itests test client

Modified:
    servicemix/smx4/features/trunk/examples/itests/cxf-http-osgi/src/main/resources/META-INF/spring/beans.xml
    servicemix/smx4/features/trunk/examples/itests/cxf-jms-osgi/pom.xml
    servicemix/smx4/features/trunk/examples/itests/cxf-jms-osgi/src/main/resources/META-INF/spring/beans.xml
    servicemix/smx4/features/trunk/examples/itests/cxf-nmr-osgi/src/main/resources/META-INF/spring/beans.xml
    servicemix/smx4/features/trunk/examples/itests/tests/src/test/java/org/apache/servicemix/examples/IntegrationTest.java

Modified: servicemix/smx4/features/trunk/examples/itests/cxf-http-osgi/src/main/resources/META-INF/spring/beans.xml
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/examples/itests/cxf-http-osgi/src/main/resources/META-INF/spring/beans.xml?rev=1027344&r1=1027343&r2=1027344&view=diff
==============================================================================
--- servicemix/smx4/features/trunk/examples/itests/cxf-http-osgi/src/main/resources/META-INF/spring/beans.xml (original)
+++ servicemix/smx4/features/trunk/examples/itests/cxf-http-osgi/src/main/resources/META-INF/spring/beans.xml Tue Oct 26 02:01:39 2010
@@ -52,7 +52,11 @@
      	address="http://localhost:8080/cxf/HelloWorldOSGi"/>   
  
     <osgi:service id="testHelloWorld" ref="client"
-        interface="org.apache.servicemix.examples.cxf.HelloWorld"/>
+        interface="org.apache.servicemix.examples.cxf.HelloWorld">
+        <osgi:service-properties>
+            <entry key="TEST-BUNDLE-NAME" value="cxf-http-osgi" />
+        </osgi:service-properties>
+    </osgi:service>
 
 
 </beans>

Modified: servicemix/smx4/features/trunk/examples/itests/cxf-jms-osgi/pom.xml
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/examples/itests/cxf-jms-osgi/pom.xml?rev=1027344&r1=1027343&r2=1027344&view=diff
==============================================================================
--- servicemix/smx4/features/trunk/examples/itests/cxf-jms-osgi/pom.xml (original)
+++ servicemix/smx4/features/trunk/examples/itests/cxf-jms-osgi/pom.xml Tue Oct 26 02:01:39 2010
@@ -83,7 +83,8 @@
 							org.apache.activemq.usage,
 							org.apache.activemq.broker,
 							javax.jms,
-							org.apache.servicemix.examples.cxf
+							org.apache.servicemix.examples.cxf,
+                                                        org.apache.cxf.transport.jms, org.springframework.jms.connection
                         </Import-Package>
 						<Export-Package>org.apache.servicemix.examples.cxf_jms_osgi</Export-Package>
 						<Require-Bundle>org.apache.cxf.bundle</Require-Bundle>

Modified: servicemix/smx4/features/trunk/examples/itests/cxf-jms-osgi/src/main/resources/META-INF/spring/beans.xml
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/examples/itests/cxf-jms-osgi/src/main/resources/META-INF/spring/beans.xml?rev=1027344&r1=1027343&r2=1027344&view=diff
==============================================================================
--- servicemix/smx4/features/trunk/examples/itests/cxf-jms-osgi/src/main/resources/META-INF/spring/beans.xml (original)
+++ servicemix/smx4/features/trunk/examples/itests/cxf-jms-osgi/src/main/resources/META-INF/spring/beans.xml Tue Oct 26 02:01:39 2010
@@ -22,7 +22,8 @@
 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 	xmlns:jaxws="http://cxf.apache.org/jaxws"
 	xmlns:osgi="http://www.springframework.org/schema/osgi"
-	xsi:schemaLocation="
+	xmlns:p="http://www.springframework.org/schema/p"
+        xsi:schemaLocation="
 		http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
 		http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
 		http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd">
@@ -37,7 +38,13 @@
 	    endpointName="e:HelloWorldImplPort"
 	    serviceName="s:HelloWorldImplService"
 	    xmlns:e="http://cxf.examples.servicemix.apache.org/"
-        xmlns:s="http://cxf.examples.servicemix.apache.org/"/>
+            xmlns:s="http://cxf.examples.servicemix.apache.org/">
+            <jaxws:features>
+                <bean xmlns="http://www.springframework.org/schema/beans"
+                        class="org.apache.cxf.transport.jms.JMSConfigFeature"
+                        p:jmsConfig-ref="jmsConfig"/>
+            </jaxws:features>
+        </jaxws:endpoint>
 
 
     <jaxws:client id="client" 
@@ -47,10 +54,33 @@
 	    xmlns:e="http://cxf.examples.servicemix.apache.org/"
         xmlns:s="http://cxf.examples.servicemix.apache.org/"
      	wsdlLocation="wsdl/hello_world.wsdl"
-     	/>   
+     	>
+        <jaxws:features>
+                <bean xmlns="http://www.springframework.org/schema/beans"
+                        class="org.apache.cxf.transport.jms.JMSConfigFeature"
+                        p:jmsConfig-ref="jmsConfig"/>
+        </jaxws:features>
+    </jaxws:client>   
  
+    <bean id="jmsConfig" class="org.apache.cxf.transport.jms.JMSConfiguration"
+        p:connectionFactory-ref="jmsConnectionFactory"
+        p:targetDestination="test.cxf.jmstransport.queue"
+     />
+
+     <bean id="jmsConnectionFactory" class="org.springframework.jms.connection.SingleConnectionFactory">
+        <property name="targetConnectionFactory">
+                <bean class="org.apache.activemq.ActiveMQConnectionFactory">
+                        <property name="brokerURL" value="tcp://localhost:61616" />
+                </bean>
+        </property>
+    </bean>
+
     <osgi:service id="testHelloWorld" ref="client"
-        interface="org.apache.servicemix.examples.cxf.HelloWorld"/>
+        interface="org.apache.servicemix.examples.cxf.HelloWorld">
+        <osgi:service-properties>
+            <entry key="TEST-BUNDLE-NAME" value="cxf-jms-osgi" />
+        </osgi:service-properties>
+    </osgi:service>
 
 
 </beans>

Modified: servicemix/smx4/features/trunk/examples/itests/cxf-nmr-osgi/src/main/resources/META-INF/spring/beans.xml
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/examples/itests/cxf-nmr-osgi/src/main/resources/META-INF/spring/beans.xml?rev=1027344&r1=1027343&r2=1027344&view=diff
==============================================================================
--- servicemix/smx4/features/trunk/examples/itests/cxf-nmr-osgi/src/main/resources/META-INF/spring/beans.xml (original)
+++ servicemix/smx4/features/trunk/examples/itests/cxf-nmr-osgi/src/main/resources/META-INF/spring/beans.xml Tue Oct 26 02:01:39 2010
@@ -58,7 +58,11 @@
     </jaxws:client>
  
     <osgi:service id="testHelloWorld" ref="client"
-        interface="org.apache.servicemix.examples.cxf.HelloWorld"/>
+        interface="org.apache.servicemix.examples.cxf.HelloWorld">
+        <osgi:service-properties>
+            <entry key="TEST-BUNDLE-NAME" value="cxf-nmr-osgi" />
+        </osgi:service-properties>
+    </osgi:service>
 
 
 </beans>

Modified: servicemix/smx4/features/trunk/examples/itests/tests/src/test/java/org/apache/servicemix/examples/IntegrationTest.java
URL: http://svn.apache.org/viewvc/servicemix/smx4/features/trunk/examples/itests/tests/src/test/java/org/apache/servicemix/examples/IntegrationTest.java?rev=1027344&r1=1027343&r2=1027344&view=diff
==============================================================================
--- servicemix/smx4/features/trunk/examples/itests/tests/src/test/java/org/apache/servicemix/examples/IntegrationTest.java (original)
+++ servicemix/smx4/features/trunk/examples/itests/tests/src/test/java/org/apache/servicemix/examples/IntegrationTest.java Tue Oct 26 02:01:39 2010
@@ -177,7 +177,8 @@ public class IntegrationTest extends Abs
         waitOnContextCreation("org.apache.servicemix.examples.itests.cxf-http-osgi");
         Thread.sleep(5000);
 
-        ServiceReference ref = bundleContext.getServiceReference(HelloWorld.class.getName());
+        String filter = "(&(" + "objectclass=" + HelloWorld.class.getName() + ")(TEST-BUNDLE-NAME=cxf-http-osgi))";
+        ServiceReference ref = bundleContext.getServiceReferences(null, filter)[0];
         assertNotNull("Service Reference is null", ref);
 
         org.apache.servicemix.examples.cxf.HelloWorld helloWorld = null;
@@ -192,8 +193,8 @@ public class IntegrationTest extends Abs
         Thread.sleep(5000);
         waitOnContextCreation("org.apache.servicemix.examples.itests.cxf-jms-osgi");
         Thread.sleep(5000);
-
-        ServiceReference ref = bundleContext.getServiceReference(HelloWorld.class.getName());
+        String filter = "(&(" + "objectclass=" + HelloWorld.class.getName() + ")(TEST-BUNDLE-NAME=cxf-jms-osgi))";
+        ServiceReference ref = bundleContext.getServiceReferences(null, filter)[0];
         assertNotNull("Service Reference is null", ref);
 
         org.apache.servicemix.examples.cxf.HelloWorld helloWorld = null;