You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by gm...@apache.org on 2012/10/22 20:17:10 UTC

svn commit: r1400980 - in /cxf/branches/2.6.x-fixes: ./ distribution/src/main/release/samples/jms_spring_config/ distribution/src/main/release/samples/jms_spring_config/src/main/config/ distribution/src/main/release/samples/jms_spring_config/src/main/r...

Author: gmazza
Date: Mon Oct 22 18:17:10 2012
New Revision: 1400980

URL: http://svn.apache.org/viewvc?rev=1400980&view=rev
Log:
Merged revisions 1400978 via  svn merge from
https://svn.apache.org/repos/asf/cxf/trunk

........
  r1400978 | gmazza | 2012-10-22 14:13:22 -0400 (Mon, 22 Oct 2012) | 1 line
  
  Text, formatting updates to jms_spring_config sample
........

Added:
    cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/src/main/config/
      - copied from r1400978, cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/config/
    cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/src/main/config/CustomerService.wsdl
      - copied unchanged from r1400978, cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/config/CustomerService.wsdl
    cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/src/main/config/binding.xml
      - copied unchanged from r1400978, cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/config/binding.xml
Removed:
    cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/wsdl/
Modified:
    cxf/branches/2.6.x-fixes/   (props changed)
    cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/README.txt
    cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/pom.xml
    cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/src/main/resources/client-applicationContext.xml
    cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/src/main/resources/server-applicationContext.xml

Propchange: cxf/branches/2.6.x-fixes/
------------------------------------------------------------------------------
Binary property 'svnmerge-integrated' - no diff available.

Modified: cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/README.txt
URL: http://svn.apache.org/viewvc/cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/README.txt?rev=1400980&r1=1400979&r2=1400980&view=diff
==============================================================================
--- cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/README.txt (original)
+++ cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/README.txt Mon Oct 22 18:17:10 2012
@@ -1,8 +1,10 @@
 JMS Spring Config Demo
 ======================
 
-This is basically the wsdl first demo adapted to the jms transport. It uses the jms config feature so the jms transport can be
-added to any existing service without changing the wsdl.
+This is basically the wsdl first demo adapted to the JMS transport. It uses the JMS config feature so 
+the JMS transport can be added to any existing service without changing the wsdl (leaving the wsdl:service
+section disregarded.)  While the service is deployed on Tomcat, no http traffic is used to connect 
+with the web service, instead the JMS transport is used.
 
 The Demo consist of three parts:
 
@@ -21,9 +23,8 @@ zero objects would be used. This is main
 For any other name the method will return a list of two Customer objects. The number of  objects can be increased to
 test how fast CXF works for larger data.
 
-Now that the service is implemented it needs to be made available. In this example a standalone server is used. 
-This can be done either with the JAX-WS API demonstrated in the class CustomerService or using a spring config as
-demonstrated in the class CustomerServiceSpringServer.
+Now that the service is implemented it needs to be made available. In this example a standalone server is deployed
+via a WAR archive using the Spring config as demonstrated in the class CustomerServiceSpringServer.
 
 Client implementation
 ---------------------
@@ -52,7 +53,7 @@ located), the pom.xml file is used to bu
 
 Using either UNIX or Windows:
 
-  mvn install   (builds the demo)
+  mvn clean install   (builds the demo)
   mvn -Pjms.broker (from one command line window)
   mvn -Pserver  (from as second command line window)
   mvn -Pclient  (from a third command line window)

Modified: cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/pom.xml
URL: http://svn.apache.org/viewvc/cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/pom.xml?rev=1400980&r1=1400979&r2=1400980&view=diff
==============================================================================
--- cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/pom.xml (original)
+++ cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/pom.xml Mon Oct 22 18:17:10 2012
@@ -30,11 +30,14 @@
         <artifactId>cxf-samples</artifactId>
         <version>2.6.4-SNAPSHOT</version>
     </parent>
+
     <properties>
         <cxf.version>${project.version}</cxf.version>
         <cxf.xjc-utils.version>2.6.0</cxf.xjc-utils.version>
         <cxf.release.base>${basedir}/../..</cxf.release.base>
+        <wsdl.dir>${basedir}/src/main/config</wsdl.dir>
     </properties>
+
     <build>
         <defaultGoal>install</defaultGoal>
         <resources>
@@ -54,7 +57,7 @@
                         <webXml>src/main/webapp/WEB-INF/web.xml</webXml>
                         <webResources>
                             <resource>
-                                <directory>wsdl</directory>
+                                <directory>${wsdl.dir}</directory>
                                 <targetPath>WEB-INF</targetPath>
                                 <includes>
                                     <include>*.wsdl</include>
@@ -91,9 +94,9 @@
                         <configuration>
                             <wsdlOptions>
                                 <wsdlOption>
-                                    <wsdl>${basedir}/wsdl/CustomerService.wsdl</wsdl>
+                                    <wsdl>${wsdl.dir}/CustomerService.wsdl</wsdl>
                                     <bindingFiles>
-                                        <bindingFile>${basedir}/wsdl/binding.xml</bindingFile>
+                                        <bindingFile>${wsdl.dir}/binding.xml</bindingFile>
                                     </bindingFiles>
                                 </wsdlOption>
                             </wsdlOptions>
@@ -147,7 +150,7 @@
                                 <configuration>
                                     <mainClass>com.example.customerservice.client.CustomerServiceSpringClient</mainClass>
                                     <arguments>
-                                        <argument>${basedir}/wsdl/CustomerService.wsdl</argument>
+                                        <argument>${wsdl.dir}/CustomerService.wsdl</argument>
                                     </arguments>
                                 </configuration>
                             </execution>

Modified: cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/src/main/resources/client-applicationContext.xml
URL: http://svn.apache.org/viewvc/cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/src/main/resources/client-applicationContext.xml?rev=1400980&r1=1400979&r2=1400980&view=diff
==============================================================================
--- cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/src/main/resources/client-applicationContext.xml (original)
+++ cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/src/main/resources/client-applicationContext.xml Mon Oct 22 18:17:10 2012
@@ -1,53 +1,51 @@
 <?xml version="1.0" encoding="UTF-8"?>
-	<!--
-		Licensed to the Apache Software Foundation (ASF) under one or more
-		contributor license agreements. See the NOTICE file distributed with
-		this work for additional information regarding copyright ownership.
-		The ASF licenses this file to You under the Apache License, Version
-		2.0 (the "License"); you may not use this file except in compliance
-		with the License. You may obtain a copy of the License at
+<!--
+	Licensed to the Apache Software Foundation (ASF) under one or more
+	contributor license agreements. See the NOTICE file distributed with
+	this work for additional information regarding copyright ownership.
+	The ASF licenses this file to You under the Apache License, Version
+	2.0 (the "License"); you may not use this file except in compliance
+	with the License. You may obtain a copy of the License at
 
-		http://www.apache.org/licenses/LICENSE-2.0 Unless required by
-		applicable law or agreed to in writing, software distributed under the
-		License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
-		CONDITIONS OF ANY KIND, either express or implied. See the License for
-		the specific language governing permissions and limitations under the
-		License.
-	-->
+	http://www.apache.org/licenses/LICENSE-2.0 Unless required by
+	applicable law or agreed to in writing, software distributed under the
+    License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+	CONDITIONS OF ANY KIND, either express or implied. See the License for
+	the specific language governing permissions and limitations under the
+	License.
+-->
 <beans xmlns="http://www.springframework.org/schema/beans"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-	xmlns:context="http://www.springframework.org/schema/context"
-	xmlns:jaxws="http://cxf.apache.org/jaxws"
-	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://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
-		http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd
-		http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
-">
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
+    xmlns:jaxws="http://cxf.apache.org/jaxws" 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://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
+        http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd
+        http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
 
-<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>
+    <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>
 
-<bean id="jmsConfig" class="org.apache.cxf.transport.jms.JMSConfiguration"
-	p:connectionFactory-ref="jmsConnectionFactory"
-	p:targetDestination="test.queue"
-/>
+    <bean id="jmsConfig" class="org.apache.cxf.transport.jms.JMSConfiguration"
+        p:connectionFactory-ref="jmsConnectionFactory"
+        p:targetDestination="test.queue" />
 
-	<jaxws:client id="customerService" 
-		address="jms://" 
-		serviceClass="com.example.customerservice.CustomerService">
-		<jaxws:features>
-			<bean class="org.apache.cxf.feature.LoggingFeature" />
-			<bean class="org.apache.cxf.transport.jms.JMSConfigFeature" p:jmsConfig-ref="jmsConfig" />
-		</jaxws:features>
-	</jaxws:client>
-	
-	<bean id="tester" class="com.example.customerservice.client.CustomerServiceTester">
-		<property name="customerService" ref="customerService"></property>
-	</bean>
+    <jaxws:client id="customerService" address="jms://"
+        serviceClass="com.example.customerservice.CustomerService">
+        <jaxws:features>
+            <bean class="org.apache.cxf.feature.LoggingFeature" />
+            <bean class="org.apache.cxf.transport.jms.JMSConfigFeature"
+                p:jmsConfig-ref="jmsConfig" />
+        </jaxws:features>
+    </jaxws:client>
+
+    <bean id="tester"
+        class="com.example.customerservice.client.CustomerServiceTester">
+        <property name="customerService" ref="customerService"></property>
+    </bean>
 </beans>

Modified: cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/src/main/resources/server-applicationContext.xml
URL: http://svn.apache.org/viewvc/cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/src/main/resources/server-applicationContext.xml?rev=1400980&r1=1400979&r2=1400980&view=diff
==============================================================================
--- cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/src/main/resources/server-applicationContext.xml (original)
+++ cxf/branches/2.6.x-fixes/distribution/src/main/release/samples/jms_spring_config/src/main/resources/server-applicationContext.xml Mon Oct 22 18:17:10 2012
@@ -1,49 +1,49 @@
 <?xml version="1.0" encoding="UTF-8"?>
-	<!--
-		Licensed to the Apache Software Foundation (ASF) under one or more
-		contributor license agreements. See the NOTICE file distributed with
-		this work for additional information regarding copyright ownership.
-		The ASF licenses this file to You under the Apache License, Version
-		2.0 (the "License"); you may not use this file except in compliance
-		with the License. You may obtain a copy of the License at
+<!--
+	Licensed to the Apache Software Foundation (ASF) under one or more
+	contributor license agreements. See the NOTICE file distributed with
+	this work for additional information regarding copyright ownership.
+	The ASF licenses this file to You under the Apache License, Version
+	2.0 (the "License"); you may not use this file except in compliance
+	with the License. You may obtain a copy of the License at
 
-		http://www.apache.org/licenses/LICENSE-2.0 Unless required by
-		applicable law or agreed to in writing, software distributed under the
-		License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
-		CONDITIONS OF ANY KIND, either express or implied. See the License for
-		the specific language governing permissions and limitations under the
-		License.
-	-->
+	http://www.apache.org/licenses/LICENSE-2.0 Unless required by
+	applicable law or agreed to in writing, software distributed under the
+	License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+	CONDITIONS OF ANY KIND, either express or implied. See the License for
+	the specific language governing permissions and limitations under the
+	License.
+-->
 <beans xmlns="http://www.springframework.org/schema/beans"
-	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws"
-	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://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
-		http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd
-		http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd
-">
+    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws"
+    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://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
+        http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd
+        http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
 
-<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>
+    <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>
 
-<bean id="jmsConfig" class="org.apache.cxf.transport.jms.JMSConfiguration"
-	p:connectionFactory-ref="jmsConnectionFactory"
-	p:targetDestination="test.queue"
-/>
+    <bean id="jmsConfig" class="org.apache.cxf.transport.jms.JMSConfiguration"
+        p:connectionFactory-ref="jmsConnectionFactory"
+        p:targetDestination="test.queue" />
 
-	<!-- JMS Endpoint -->
-	<jaxws:endpoint xmlns:customer="http://customerservice.example.com/"
-		id="CustomerServiceHTTP" address="jms://"
-		implementor="com.example.customerservice.server.CustomerServiceImpl">
-		<jaxws:features>
-			<bean class="org.apache.cxf.feature.LoggingFeature" />
-			<bean class="org.apache.cxf.transport.jms.JMSConfigFeature" p:jmsConfig-ref="jmsConfig" />
-		</jaxws:features>
-	</jaxws:endpoint>
+    <!-- JMS Endpoint -->
+    <jaxws:endpoint xmlns:customer="http://customerservice.example.com/"
+        id="CustomerServiceHTTP" address="jms://"
+        implementor="com.example.customerservice.server.CustomerServiceImpl">
+        <jaxws:features>
+            <bean class="org.apache.cxf.feature.LoggingFeature" />
+            <bean class="org.apache.cxf.transport.jms.JMSConfigFeature"
+                p:jmsConfig-ref="jmsConfig" />
+        </jaxws:features>
+    </jaxws:endpoint>
 
 </beans>