cxf-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From gma...@apache.org
Subject svn commit: r1400978 - in /cxf/trunk/distribution/src/main/release/samples/jms_spring_config: ./ src/main/config/ src/main/resources/ wsdl/
Date Mon, 22 Oct 2012 18:13:23 GMT
Author: gmazza
Date: Mon Oct 22 18:13:22 2012
New Revision: 1400978

URL: http://svn.apache.org/viewvc?rev=1400978&view=rev
Log:
Text, formatting updates to jms_spring_config sample

Added:
    cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/config/
    cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/config/CustomerService.wsdl
    cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/config/binding.xml
Removed:
    cxf/trunk/distribution/src/main/release/samples/jms_spring_config/wsdl/
Modified:
    cxf/trunk/distribution/src/main/release/samples/jms_spring_config/README.txt
    cxf/trunk/distribution/src/main/release/samples/jms_spring_config/pom.xml
    cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/resources/client-applicationContext.xml
    cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/resources/server-applicationContext.xml

Modified: cxf/trunk/distribution/src/main/release/samples/jms_spring_config/README.txt
URL: http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/jms_spring_config/README.txt?rev=1400978&r1=1400977&r2=1400978&view=diff
==============================================================================
--- cxf/trunk/distribution/src/main/release/samples/jms_spring_config/README.txt (original)
+++ cxf/trunk/distribution/src/main/release/samples/jms_spring_config/README.txt Mon Oct 22
18:13:22 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/trunk/distribution/src/main/release/samples/jms_spring_config/pom.xml
URL: http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/jms_spring_config/pom.xml?rev=1400978&r1=1400977&r2=1400978&view=diff
==============================================================================
--- cxf/trunk/distribution/src/main/release/samples/jms_spring_config/pom.xml (original)
+++ cxf/trunk/distribution/src/main/release/samples/jms_spring_config/pom.xml Mon Oct 22 18:13:22
2012
@@ -30,11 +30,14 @@
         <artifactId>cxf-samples</artifactId>
         <version>2.7.1-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>

Added: cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/config/CustomerService.wsdl
URL: http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/config/CustomerService.wsdl?rev=1400978&view=auto
==============================================================================
--- cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/config/CustomerService.wsdl
(added)
+++ cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/config/CustomerService.wsdl
Mon Oct 22 18:13:22 2012
@@ -0,0 +1,147 @@
+<?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
+ 
+  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.
+-->
+<wsdl:definitions name="CustomerServiceService"
+    targetNamespace="http://customerservice.example.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+    xmlns:tns="http://customerservice.example.com/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+    <wsdl:types>
+        <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+            xmlns:tns="http://customerservice.example.com/"
+            attributeFormDefault="unqualified" elementFormDefault="unqualified"
+            targetNamespace="http://customerservice.example.com/">
+            <xs:element name="getCustomersByName" type="tns:getCustomersByName" />
+            <xs:element name="getCustomersByNameResponse"
+                type="tns:getCustomersByNameResponse" />
+            <xs:element name="updateCustomer" type="tns:updateCustomer" />
+            <xs:complexType name="updateCustomer">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="customer"
+                        type="tns:customer" />
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="customer">
+                <xs:sequence>
+                    <xs:element name="customerId" type="xs:int" />
+                    <xs:element minOccurs="0" name="name"
+                        type="xs:string" />
+                    <xs:element maxOccurs="unbounded"
+                        minOccurs="0" name="address" nillable="true"
+                        type="xs:string" />
+                    <xs:element minOccurs="0" name="numOrders"
+                        type="xs:int" />
+                    <xs:element name="revenue" type="xs:double" />
+                    <xs:element minOccurs="0" name="test"
+                        type="xs:decimal" />
+                    <xs:element minOccurs="0" name="birthDate"
+                        type="xs:date" />
+                    <xs:element minOccurs="0" name="type"
+                        type="tns:customerType" />
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="getCustomersByName">
+                <xs:sequence>
+                    <xs:element minOccurs="0" name="name"
+                        type="xs:string" />
+                </xs:sequence>
+            </xs:complexType>
+            <xs:complexType name="getCustomersByNameResponse">
+                <xs:sequence>
+                    <xs:element maxOccurs="unbounded"
+                        minOccurs="0" name="return" type="tns:customer" />
+                </xs:sequence>
+            </xs:complexType>
+            <xs:simpleType name="customerType">
+                <xs:restriction base="xs:string">
+                    <xs:enumeration value="PRIVATE" />
+                    <xs:enumeration value="BUSINESS" />
+                </xs:restriction>
+            </xs:simpleType>
+            <xs:element name="NoSuchCustomer" type="tns:NoSuchCustomer" />
+            <xs:complexType name="NoSuchCustomer">
+                <xs:sequence>
+                    <xs:element name="customerName" nillable="true"
+                        type="xs:string" />
+                </xs:sequence>
+            </xs:complexType>
+        </xs:schema>
+    </wsdl:types>
+    <wsdl:message name="getCustomersByNameResponse">
+        <wsdl:part name="parameters" element="tns:getCustomersByNameResponse">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="getCustomersByName">
+        <wsdl:part name="parameters" element="tns:getCustomersByName">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="updateCustomer">
+        <wsdl:part name="parameters" element="tns:updateCustomer">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:message name="NoSuchCustomerException">
+        <wsdl:part name="NoSuchCustomerException" element="tns:NoSuchCustomer">
+        </wsdl:part>
+    </wsdl:message>
+    <wsdl:portType name="CustomerService">
+        <wsdl:operation name="updateCustomer">
+            <wsdl:input name="updateCustomer" message="tns:updateCustomer">
+            </wsdl:input>
+        </wsdl:operation>
+        <wsdl:operation name="getCustomersByName">
+            <wsdl:input name="getCustomersByName" message="tns:getCustomersByName">
+            </wsdl:input>
+            <wsdl:output name="getCustomersByNameResponse"
+                message="tns:getCustomersByNameResponse">
+            </wsdl:output>
+            <wsdl:fault name="NoSuchCustomerException"
+                message="tns:NoSuchCustomerException">
+            </wsdl:fault>
+        </wsdl:operation>
+    </wsdl:portType>
+    <wsdl:binding name="CustomerServiceServiceSoapBinding"
+        type="tns:CustomerService">
+        <soap:binding style="document"
+            transport="http://schemas.xmlsoap.org/soap/http" />
+        <wsdl:operation name="updateCustomer">
+            <soap:operation soapAction="" style="document" />
+            <wsdl:input name="updateCustomer">
+                <soap:body use="literal" />
+            </wsdl:input>
+        </wsdl:operation>
+        <wsdl:operation name="getCustomersByName">
+            <soap:operation soapAction="" style="document" />
+            <wsdl:input name="getCustomersByName">
+                <soap:body use="literal" />
+            </wsdl:input>
+            <wsdl:output name="getCustomersByNameResponse">
+                <soap:body use="literal" />
+            </wsdl:output>
+            <wsdl:fault name="NoSuchCustomerException">
+                <soap:fault name="NoSuchCustomerException"
+                    use="literal" />
+            </wsdl:fault>
+        </wsdl:operation>
+    </wsdl:binding>
+    <wsdl:service name="CustomerServiceService">
+        <wsdl:port name="CustomerServicePort"
+            binding="tns:CustomerServiceServiceSoapBinding">
+            <soap:address location="http://localhost:9090/CustomerServicePort" />
+        </wsdl:port>
+    </wsdl:service>
+</wsdl:definitions>

Added: cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/config/binding.xml
URL: http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/config/binding.xml?rev=1400978&view=auto
==============================================================================
--- cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/config/binding.xml
(added)
+++ cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/config/binding.xml
Mon Oct 22 18:13:22 2012
@@ -0,0 +1,17 @@
+<jaxws:bindings wsdlLocation="CustomerService.wsdl"
+          xmlns:jaxws="http://java.sun.com/xml/ns/jaxws"
+          xmlns:xs="http://www.w3.org/2001/XMLSchema"
+          xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
+          xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+  <!-- <jaxws:enableAsyncMapping>true</jaxws:enableAsyncMapping> -->
+  <jaxws:bindings  node="wsdl:definitions/wsdl:types/xs:schema">
+      <jxb:globalBindings>
+        <jxb:javaType name="java.util.Date" xmlType="xs:dateTime"
+                      parseMethod="org.apache.cxf.xjc.runtime.DataTypeAdapter.parseDateTime"
+                      printMethod="org.apache.cxf.xjc.runtime.DataTypeAdapter.printDateTime"/>
+        <jxb:javaType name="java.util.Date" xmlType="xs:date"
+                      parseMethod="org.apache.cxf.xjc.runtime.DataTypeAdapter.parseDate"
+                      printMethod="org.apache.cxf.xjc.runtime.DataTypeAdapter.printDate"/>
+      </jxb:globalBindings>
+  </jaxws:bindings>
+</jaxws:bindings>
\ No newline at end of file

Modified: cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/resources/client-applicationContext.xml
URL: http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/resources/client-applicationContext.xml?rev=1400978&r1=1400977&r2=1400978&view=diff
==============================================================================
--- cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/resources/client-applicationContext.xml
(original)
+++ cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/resources/client-applicationContext.xml
Mon Oct 22 18:13:22 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/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/resources/server-applicationContext.xml
URL: http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/resources/server-applicationContext.xml?rev=1400978&r1=1400977&r2=1400978&view=diff
==============================================================================
--- cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/resources/server-applicationContext.xml
(original)
+++ cxf/trunk/distribution/src/main/release/samples/jms_spring_config/src/main/resources/server-applicationContext.xml
Mon Oct 22 18:13:22 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>



Mime
View raw message