You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by hi...@apache.org on 2011/12/16 10:43:07 UTC
svn commit: r1215074 - in
/synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide: ./ samples/
samples/setup/
Author: hiranya
Date: Fri Dec 16 09:43:06 2011
New Revision: 1215074
URL: http://svn.apache.org/viewvc?rev=1215074&view=rev
Log:
Updating new documentation - Thanks Dushan for helping me out with these edits
Added:
synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample14.xml
synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample263.xml
synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/mail.xml
synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/script.xml
Modified:
synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples.xml
synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample101.xml
synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample102.xml
synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample255.xml
synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample256.xml
synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample260.xml
synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample353.xml
synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample354.xml
synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample381.xml
synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample440.xml
synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample652.xml
synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/db.xml
synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/index.xml
synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/jms.xml
Modified: synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples.xml
URL: http://svn.apache.org/viewvc/synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples.xml?rev=1215074&r1=1215073&r2=1215074&view=diff
==============================================================================
--- synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples.xml (original)
+++ synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples.xml Fri Dec 16 09:43:06 2011
@@ -50,8 +50,9 @@
<li><a href="samples/sample10.html">Sample 10: Introduction to dynamic endpoints with registry</a></li>
<li><a href="samples/sample11.html">Sample 11: A full registry based configuration, and sharing a configuration between multiple instances</a></li>
<li><a href="samples/sample12.html">Sample 12: One-way messaging / fire-and-forget through Synapse</a></li>
- <li><a href="samples/sample13.html">Sample 13: Dual channel invocation through Synapse</a></li>
- </ul>
+ <li><a href="samples/sample13.html">Sample 13: Dual channel invocation through Synapse</a></li>
+ <li><a href="samples/sample14.html">Sample 14: Sequences and Endpoints as local registry items</a></li>
+ </ul>
</p>
</subsection>
<subsection name="Endpoints">
@@ -73,7 +74,8 @@
<p>
<ul>
<li><a href="samples/sample100.html">Sample 100: Using WS-Security for outgoing messages</a></li>
- <li><a href="samples/sample101.html">Sample 101: Using WS-ReliableMessaging for outgoing messages</a></li>
+ <li><a href="samples/sample101.html">Sample 101: Using WS-ReliableMessaging for outgoing messages 1.0</a></li>
+ <li><a href="samples/sample102.html">Sample 102: Using WS-ReliableMessaging for outgoing messages 1.1</a></li>
</ul>
</p>
</subsection>
@@ -110,10 +112,10 @@
<li><a href="samples/sample257.html">Sample 257: Proxy services with the FIX transport</a></li>
<li><a href="samples/sample258.html">Sample 258: Switching from HTTP to FIX </a></li>
<li><a href="samples/sample259.html">Sample 259: Switching from FIX to HTTP </a></li>
- <li><a href="">Sample 260: Switching from FIX to AMQP </a></li>
+ <li><a href="samples/sample260.html">Sample 260: Switching from FIX to AMQP </a></li>
<li><a href="samples/sample261.html">Sample 261: Switch between different FIX versions </a></li>
<li><a href="samples/sample262.html">Sample 262: Content Based Routing of FIX messages </a></li>
- <li><a href="">Sample 263: Transport switching - JMS to http/s using JBoss Messaging (JBM)</a></li>
+ <li><a href="samples/sample263.html">Sample 263: Transport switching - JMS to http/s using JBoss Messaging (JBM)</a></li>
<li><a href="samples/sample264.html">Sample 264: Request-response invocations with the JMS transport</a></li>
<li><a href="samples/sample265.html">Sample 265: Switching from TCP to HTTP/S</a></li>
<li><a href="samples/sample266.html">Sample 266: Switching from UDP to HTTP/S</a></li>
@@ -123,7 +125,7 @@
<subsection name="Scheduled Tasks">
<p>
<ul>
- <li><a href="#Sample300">Sample 300: Introduction to tasks with simple trigger</a></li>
+ <li><a href="samples/sample300.html">Sample 300: Introduction to tasks with simple trigger</a></li>
</ul>
</p>
</subsection>
@@ -226,7 +228,7 @@
</ul>
</p>
</subsection>
- <subsection name="Priority Based Mediation">
+ <subsection name="Priority Based Mediation">
<p>
<ul>
<li><a href="samples/sample650.html">Sample 650: Introduction to priority based mediation</a></li>
@@ -245,7 +247,7 @@
<p>
<ul>
<!-- This sample should be renamed -->
- <li><a href="#Sample440">Sample 440: Exposing a SOAP service over JSON</a></li>
+ <li><a href="samples/sample440.html">Sample 440: Exposing a SOAP service over JSON</a></li>
</ul>
</p>
</subsection>
Modified: synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample101.xml
URL: http://svn.apache.org/viewvc/synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample101.xml?rev=1215074&r1=1215073&r2=1215074&view=diff
==============================================================================
--- synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample101.xml (original)
+++ synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample101.xml Fri Dec 16 09:43:06 2011
@@ -23,7 +23,7 @@
<title>Apache Synapse - Sample 101</title>
</properties>
<body>
- <section name="Sample 101: Using WS-ReliableMessaging for Outgoing Messages">
+ <section name="Sample 101: Using WS-ReliableMessaging for Outgoing Messages 1.0">
<div class="xmlConf"><definitions xmlns="http://ws.apache.org/ns/synapse">
<sequence name="main">
Modified: synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample102.xml
URL: http://svn.apache.org/viewvc/synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample102.xml?rev=1215074&r1=1215073&r2=1215074&view=diff
==============================================================================
--- synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample102.xml (original)
+++ synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample102.xml Fri Dec 16 09:43:06 2011
@@ -23,7 +23,7 @@
<title>Apache Synapse - Sample 102</title>
</properties>
<body>
- <section name="Sample 102: ">
+ <section name="Sample 102:Reliable message exchange between Synapse and the back-end server using WS-ReliableMessaging 1.1 ">
<div class="xmlConf"><definitions xmlns="http://ws.apache.org/ns/synapse">
<sequence name="main">
@@ -46,8 +46,8 @@
</definitions></div>
<subsection name="Objective">
<p>
-
- </p>
+ Demonstrate the message exchange between Synapse and the server using WS-ReliableMessaging (WS-RM) - 1.1
+ </p>
</subsection>
<subsection name="Pre-requisites">
<p>
@@ -66,12 +66,8 @@
</p>
</subsection>
<subsection name="Executing the Client">
- <div class="command">ant stockquote -Daddurl=http://localhost:9000/services/SimpleStockQuoteService -Dtrpurl=http://localhost:8280/</div>
-
- <div class="consoleOutput">Sat Nov 18 21:01:23 IST 2006 SimpleStockQuoteService :: Generating quote for : IBM</div>
-
- <div class="consoleOutput">Standard :: Stock price = $95.26454380258552</div>
- </subsection>
+ <p>This sample is as same as the previous one except it uses WS-RM 1.1 version where as the previous sample is using the RM version 1.0</p>
+ </subsection>
</section>
<p><a href="../samples.html">Back to Catalog</a></p>
</body>
Added: synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample14.xml
URL: http://svn.apache.org/viewvc/synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample14.xml?rev=1215074&view=auto
==============================================================================
--- synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample14.xml (added)
+++ synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample14.xml Fri Dec 16 09:43:06 2011
@@ -0,0 +1,89 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!-- ~ 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. -->
+
+<document>
+ <properties>
+ <title>Apache Synapse - Sample 14</title>
+ </properties>
+ <body>
+ <section name="Sample 14: Sequences and Endpoints as local registry items">
+ <div class="xmlConf"><pre xml:space="preserve"><definitions xmlns="http://ws.apache.org/ns/synapse"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://ws.apache.org/ns/synapse http://synapse.apache.org/ns/2010/04/configuration/synapse_config.xsd">
+
+ <localEntry key="local-enrty-ep-key"
+ src="file:repository/conf/sample/resources/endpoint/dynamic_endpt_1.xml"/>
+
+ <localEntry key="local-enrty-sequence-key">
+ <sequence name="dynamic_sequence">
+ <log level="custom">
+ <property name="message" value="*** Test Message 1 ***"/>
+ </log>
+ </sequence>
+ </localEntry>
+
+ <sequence name="main">
+ <in>
+ <sequence key="local-enrty-sequence-key"/>
+ <send>
+ <endpoint key="local-enrty-ep-key"/>
+ </send>
+ </in>
+ <out>
+ <send/>
+ </out>
+ </sequence>
+
+</definitions></pre></div>
+ <subsection name="Objective">
+ <p>
+ Objective: Sequence and Endpoints as local registry entries
+ </p>
+ </subsection>
+
+ <subsection name="Pre-requisites">
+ <p>
+ <ul>
+ <li>
+ Start the Synapse configuration numbered 14: i.e. synapse
+ -sample 14
+ </li>
+ <li>
+ Start the Axis2 server and deploy the SimpleStockQuoteService if
+ not already done
+ </li>
+ </ul>
+ </p>
+ </subsection>
+ <subsection name="Executing the Client">
+ <p>
+ Execute the client as follows.
+ </p>
+ <div class="command">ant stockquote -Dtrpurl=http://localhost:8280/</div>
+ <p>This example shows sequences and endpoints fetched from local
+ registry. Thus it is possible to have endpoints sequences as
+ local registry entries including file entries.Execute the
+ following command to see the sample working, where you will be
+ able to see the log statement from the fetched sequence from the
+ local entry and the endpoint will be fetched from the specified
+ file at runtime and be cached in the system
+ </p>
+
+ </subsection>
+
+ </section>
+ <p>
+ <a href="../samples.html">Back to Catalog</a>
+ </p>
+ </body>
+</document>
\ No newline at end of file
Modified: synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample255.xml
URL: http://svn.apache.org/viewvc/synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample255.xml?rev=1215074&r1=1215073&r2=1215074&view=diff
==============================================================================
--- synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample255.xml (original)
+++ synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample255.xml Fri Dec 16 09:43:06 2011
@@ -79,8 +79,7 @@
more details).
</li>
<li>
- Enable the mail transport sender for Synapse (refer Mail transport setup
- guide for more details).
+ Enable the mail transport sender for Synapse (refer <a href="setup/mail.html#mailTransportSender"> Mail transport setup</a> guide for more details).
</li>
<li>
Create a new test directory in the FTP site.
Modified: synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample256.xml
URL: http://svn.apache.org/viewvc/synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample256.xml?rev=1215074&r1=1215073&r2=1215074&view=diff
==============================================================================
--- synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample256.xml (original)
+++ synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample256.xml Fri Dec 16 09:43:06 2011
@@ -85,7 +85,7 @@
</li>
<li>
Enable the mail transport listener and mail transport sender for Synapse
- (refer mail transport setup guide for more details)
+ (refer <a href="setup/mail.html#mailTransportSender"> Mail transport setup</a> guide for more details)
</li>
<li>
Start Synapse using the configuration numbered 256 (repository/conf/sample/synapse_sample_256.xml)
Modified: synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample260.xml
URL: http://svn.apache.org/viewvc/synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample260.xml?rev=1215074&r1=1215073&r2=1215074&view=diff
==============================================================================
--- synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample260.xml (original)
+++ synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample260.xml Fri Dec 16 09:43:06 2011
@@ -23,9 +23,8 @@
<title>Apache Synapse - Sample 260</title>
</properties>
<body>
- <section name="Sample 260: ">
- <div class="xmlConf"><definitions xmlns="http://ws.apache.org/ns/synapse">
-
+ <section name="Sample 260:Switch from FIX to AMQP">
+ <div class="xmlConf"><definitions xmlns="http://ws.apache.org/ns/synapse">
<proxy name="FIXProxy" transports="fix">
<target>
<endpoint>
@@ -48,35 +47,46 @@
file
</parameter>
</proxy>
-
</definitions></div>
<subsection name="Objective">
<p>
-
+ Demonstrate the capability of switching between FIX and AMQP protocols
</p>
</subsection>
<subsection name="Pre-requisites">
<p>
<ul>
<li>
- Deploy the SimpleStockQuoteService in the sample Axis2 server and start Axis2
+ You will need the sample FIX blotter that comes with Quickfix/J (Banzai). Configure the blotter to establish sessions with Synapse. (refer
+ <a href="setup/fix.html#synapse">FIX setup guide</a> for details)
</li>
- <li>
- Start Synapse using the configuration numbered 260 (repository/conf/sample/synapse_sample_260.xml)
- <div class="command">
- Unix/Linux: sh synapse.sh -sample 260<br/>
- Windows: synapse.bat -sample 260
- </div>
+ <li>
+ Configure the AMQP transport for Synapse. See Configure Synapse for <a href="setup/jms.html#amqp"> AMQP Transport setup</a> for detail
+ </li>
+ <li>
+ To get an idea about the various transport parameters being used in this sample see FIX Transport Parameters .
</li>
</ul>
</p>
</subsection>
<subsection name="Executing the Client">
- <div class="command">ant stockquote -Daddurl=http://localhost:9000/services/SimpleStockQuoteService -Dtrpurl=http://localhost:8280/</div>
-
- <div class="consoleOutput">Sat Nov 18 21:01:23 IST 2006 SimpleStockQuoteService :: Generating quote for : IBM</div>
-
- <div class="consoleOutput">Standard :: Stock price = $95.26454380258552</div>
+ <p>
+ Start the AMQP consumer, by switching to samples/axis2Client directory and running the consumer using the following command. Consumer will listen to the queue 'QpidStockQuoteService', accept the orders and reply to the queue 'replyQueue'.
+ </p>
+ <div class="command">ant amqpconsumer -Dpropfile=$SYNAPSE_HOME/repository/conf/sample/resources/fix/direct.properties</div>
+ <p>
+ Open up the SYNAPSE_HOME/repository/conf/sample/synapse_sample_260.xml file
+ and make sure that the transport.fix.AcceptorConfigURL property points
+ to the fix-synapse.cfg file you created. Once done you can start the
+ Synapse configuration numbered 260: i.e. synapse -sample 260. Note that
+ Synapse creates a new FIX session with Banzai at this point.
+ </p>
+ <p>
+ Send an order request from Banzai to Synapse. e.g. Buy DELL 1000 @ MKT.
+ </p>
+ <p>
+ Synapse will forward the order request by binding it to a JMS message payload and sending it to the AMQP consumer. AMQP consumer will send a execution back to Banzai.
+ </p>
</subsection>
</section>
<p><a href="../samples.html">Back to Catalog</a></p>
Added: synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample263.xml
URL: http://svn.apache.org/viewvc/synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample263.xml?rev=1215074&view=auto
==============================================================================
--- synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample263.xml (added)
+++ synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample263.xml Fri Dec 16 09:43:06 2011
@@ -0,0 +1,180 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!-- ~ 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. -->
+
+<document>
+ <properties>
+ <title>Apache Synapse - Sample 262</title>
+ </properties>
+ <body>
+ <section
+ name="Sample 263: Transport switching - JMS to http/s using JBoss Messaging(JBM)">
+ <div class="xmlConf">
+<definitions xmlns="http://ws.apache.org/ns/synapse"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://ws.apache.org/ns/synapse http://synapse.apache.org/ns/2010/04/configuration/synapse_config.xsd">
+
+ <proxy name="StockQuoteProxy" transports="jms">
+ <target>
+ <inSequence>
+ <property action="set" name="OUT_ONLY" value="true"/>
+ </inSequence>
+ <endpoint>
+ <address uri="http://localhost:9000/services/SimpleStockQuoteService"/>
+ </endpoint>
+ <outSequence>
+ <send/>
+ </outSequence>
+ </target>
+ <publishWSDL uri="file:repository/conf/sample/resources/proxy/sample_proxy_1.wsdl"/>
+ <parameter name="transport.jms.ContentType">
+ <rules>
+ <jmsProperty>contentType</jmsProperty>
+ <default>application/xml</default>
+ </rules>
+ </parameter>
+ </proxy>
+</definitions>
+ </div>
+ <subsection name="Objective">
+ <p>
+ Objective: Introduction to switching transports with proxy
+ services.
+ The JMS provider will be
+ <a class="externalLink" href="http://jboss.org/jbossmessaging/">JBoss Messaging(JBM).</a>
+ </p>
+ </subsection>
+ <subsection name="Pre-requisites">
+ <p>
+ <ul>
+ <li>
+ Start the Axis2 server and deploy the SimpleStockQuoteService
+ (Refer
+ steps above)
+ </li>
+ <li>
+ <a class="externalLink" href="http://jboss.org/jbossmessaging/">Download</a>
+ , install and start JBM server, and configure Synapse to listen
+ on JBM (refer notes below)
+ <br />
+ </li>
+ <li>
+ Start the Synapse configuration numbered 263
+ <div class="command">
+ Unix/Linux: sh synapse.sh -sample 263
+ <br />
+ Windows: synapse.bat -sample 23
+ </div>
+ </li>
+ <li>
+ We need to configure the required queues in JBM. Add the
+ following entry to JBM jms configuration inside
+ file-config/stand-alone/non-clustered/jbm-jms.xml.
+ Once JBM is
+ installed and started you should get a message as
+ follows:
+ <div class="xmlConf">
+<queue name="StockQuoteProxy">
+ <entry name="StockQuoteProxy"/>
+</queue>
+ </div>
+ </li>
+ <li>
+ Once you started the JBM server with the above changes you'll be
+ able to see the following on STDOUT
+ <div class="consoleOutput">
+10:18:02,673 INFO [org.jboss.messaging.core.server.impl.MessagingServerImpl] JBoss Messaging Server version 2.0.0.BETA3 (maggot, 104) started
+ </div>
+ </li>
+ <li>
+ <p>You will now need to configure the Axis2 instance used by
+ Synapse
+ (not the sample Axis2 server) to enable JMS support using
+ the
+ above provider. Refer Axis2 documentation on setting up JMS
+ in
+ detail (http://ws.apache.org/axis2/1_1/jms-transport.html).
+ You
+ will also need to copy the jbm-core-client.jar,
+ jbm-jms-client.jar, jnp-client.jar(these jars are inside client
+ folder ) and jbm-transports.jar, netty.jar(these jars are from
+ lib folder) jars from JBM into the lib directory to allow
+ Synapse
+ to connect to the JBM JMS provider. This was tested with
+ JBM
+ 2.0.0.BETA3
+ </p>
+ </li>
+ <li>
+ <p>You need to add the following configuration for Axis2 JMS transport listener in axis2.xml found at repository/conf/axis2.xml.
+ </p>
+ <div class="consoleOutput">
+<transportReceiver name="jms" class="org.apache.axis2.transport.jms.JMSListener">
+ <parameter name="java.naming.factory.initial">org.jnp.interfaces.NamingContextFactory</parameter>
+ <parameter name="java.naming.provider.url">jnp://localhost:1099</parameter>
+ <parameter name="java.naming.factory.url.pkgs">org.jboss.naming:org.jnp.interfaces</parameter>
+<parameter name="transport.jms.ConnectionFactoryJNDIName">ConnectionFactory</parameter>
+ </div>
+ </li>
+ <li>
+ On the Synapse debug log you will notice that the JMS listener
+ received the request message as:
+ <div class="consoleOutput">
+[JMSWorker-1] DEBUG ProxyServiceMessageReceiver -Proxy Service StockQuoteProxy received a new message...
+ </div>
+ </li>
+
+ <li>
+ <p>In this sample, the client sends the request message to the
+ proxy service exposed over JMS in Synsape. Synapse forwards this
+ message to the HTTP EPR of the simple stock quote service hosted
+ on the sample Axis2 server. Note that the operation is out-only
+ and no response is sent back to the client. The
+ transport.jms.ContentType property is necessary to allow the JMS
+ transport to determine the content type of incoming messages.
+ With the given configuration it will first try to read the
+ content type from the 'contentType' message property and fall
+ back to 'application/xml' (i.e. POX) if this property is not
+ set.
+ Note that the JMS client used in this example doesn't send any
+ content type information.
+ </p>
+ </li>
+
+ </ul>
+ </p>
+ </subsection>
+ <subsection name="Executing the Client">
+ <p>
+ Once you start the Synapse configuration 250 and request for the WSDL of the
+ proxy service (http://localhost:8280/services/StockQuoteProxy?wsdl) you will
+ notice that its exposed only on the JMS transport. This is because the configuration specified this
+ requirement in the proxy service definition.
+ </p>
+ <div class="command">
+ant jmsclient -Djms_type=pox -Djms_dest=StockQuoteProxy -Djms_payload=MSFT -Djava.naming.provider.url=jnp://localhost:1099 -Djava.naming.factory.initial=org.jnp.interfaces.NamingContextFactory -D=java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
+ </div>
+
+ <p>Now if you examine the console running the sample Axis2 server,
+ you will see a message indicating that the server has accepted an
+ order as follows: </p>
+ <div class="consoleOutput">
+Accepted order for : 16517 stocks of MSFT at $169.14622538721846
+ </div>
+ </subsection>
+
+ </section>
+ <p>
+ <a href="../samples.html">Back to Catalog</a>
+ </p>
+ </body>
+</document>
\ No newline at end of file
Modified: synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample353.xml
URL: http://svn.apache.org/viewvc/synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample353.xml?rev=1215074&r1=1215073&r2=1215074&view=diff
==============================================================================
--- synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample353.xml (original)
+++ synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample353.xml Fri Dec 16 09:43:06 2011
@@ -83,6 +83,11 @@ end
<subsection name="Pre-requisites">
<p>
<ul>
+ <li>
+ This sample uses Ruby so first setup support for this in Synapse as described at
+ <a href="setup/script.html#ruby">Configuring JRuby</a>
+ <br />
+ </li>
<li>
Deploy the SimpleStockQuoteService in the sample Axis2 server and start Axis2
</li>
Modified: synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample354.xml
URL: http://svn.apache.org/viewvc/synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample354.xml?rev=1215074&r1=1215073&r2=1215074&view=diff
==============================================================================
--- synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample354.xml (original)
+++ synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample354.xml Fri Dec 16 09:43:06 2011
@@ -71,6 +71,11 @@
<subsection name="Pre-requisites">
<p>
<ul>
+ <li>
+ This sample uses Ruby so first setup support for this in Synapse as described at
+ <a href="setup/script.html#ruby">Configuring JRuby</a>
+ <br />
+ </li>
<li>
Deploy the SimpleStockQuoteService in the sample Axis2 server and start Axis2
</li>
Modified: synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample381.xml
URL: http://svn.apache.org/viewvc/synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample381.xml?rev=1215074&r1=1215073&r2=1215074&view=diff
==============================================================================
--- synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample381.xml (original)
+++ synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample381.xml Fri Dec 16 09:43:06 2011
@@ -76,7 +76,7 @@
<ul>
<li>
Setup and start a JMS broker (Apache ActiveMQ can be used as the
- JMS broker for this scenario. Refer JMS setup guide for information on
+ JMS broker for this scenario.Refer <a href="setup/jms.html#intro">JMS setup guide</a> for information on
how to run ActiveMQ.)
</li>
<li>
Modified: synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample440.xml
URL: http://svn.apache.org/viewvc/synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample440.xml?rev=1215074&r1=1215073&r2=1215074&view=diff
==============================================================================
--- synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample440.xml (original)
+++ synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample440.xml Fri Dec 16 09:43:06 2011
@@ -23,7 +23,7 @@
<title>Apache Synapse - Sample 440</title>
</properties>
<body>
- <section name="Sample 440: ">
+ <section name="Sample 440: Exposing a SOAP service over JSON">
<div class="xmlConf"><definitions xmlns="http://ws.apache.org/ns/synapse">
<proxy name="JSONProxy" transports="http https">
@@ -73,31 +73,41 @@
</definitions></div>
<subsection name="Objective">
<p>
-
+ Demonstrate the ability to switch between JSON and XML/SOAP content interchange formats
</p>
</subsection>
<subsection name="Pre-requisites">
<p>
<ul>
<li>
+ Setup Synapse and the sample Axis2 client for JSON (Refer Synapse <a href="setup/script.html#json">Samples Setup Guide</a> for details)
+ </li>
+ <li>
Deploy the SimpleStockQuoteService in the sample Axis2 server and start Axis2
</li>
<li>
Start Synapse using the configuration numbered 440 (repository/conf/sample/synapse_sample_440.xml)
<div class="command">
Unix/Linux: sh synapse.sh -sample 440<br/>
- Windows: synapse.bat -sample 440
+ Windows: synapse.bat -sample 710
</div>
</li>
</ul>
</p>
</subsection>
<subsection name="Executing the Client">
- <div class="command">ant stockquote -Daddurl=http://localhost:9000/services/SimpleStockQuoteService -Dtrpurl=http://localhost:8280/</div>
-
- <div class="consoleOutput">Sat Nov 18 21:01:23 IST 2006 SimpleStockQuoteService :: Generating quote for : IBM</div>
+ <div class="command">ant jsonclient -Daddurl=http://localhost:9000/services/SimpleStockQuoteService -Dtrpurl=http://localhost:8280/services/JSONProxy</div>
+ <p>JSON client will send a stockquote request to Synapse using the
+ JSON content interchange format. Synapse will trnasform it into a SOAP
+ request and forward to the Axis2 server. The SOAP response from the
+ Axis2 server will be converted into a JSON message and sent back to the
+ JSON client.</p>
+ <p>You may use a tool like TCPMon to monitor the JSON requests sent
+ over the wire. A sample JSON request and response is shown below:</p>
+
+ <div class="consoleOutput">{"getQuote":{"request":{"symbol":"IBM"}}}</div>
- <div class="consoleOutput">Standard :: Stock price = $95.26454380258552</div>
+ <div class="consoleOutput">{"getQuoteResponse":{"return":{"change":3.853593376681722,"earnings":12.802850763714854,"high":67.92488310190126,"last":66.14619264746406,"lastTradeTimestamp":"Mon Aug 23 16:48:40 IST 2010","low":-66.04000424423522,"marketCap":-9334516.42324327,"name":"IBM Company","open":-64.61950137150009,"peRatio":-19.78600441437058,"percentageChange":5.411779328273005,"prevClose":71.2075112994578,"symbol":"IBM","volume":16842}}}</div>
</subsection>
</section>
<p><a href="../samples.html">Back to Catalog</a></p>
Modified: synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample652.xml
URL: http://svn.apache.org/viewvc/synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample652.xml?rev=1215074&r1=1215073&r2=1215074&view=diff
==============================================================================
--- synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample652.xml (original)
+++ synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/sample652.xml Fri Dec 16 09:43:06 2011
@@ -23,7 +23,7 @@
<title>Apache Synapse - Sample 652</title>
</properties>
<body>
- <section name="Sample 652: ">
+ <section name="Sample 652: Distributed transaction management">
<div class="xmlConf"><definitions xmlns="http://ws.apache.org/ns/synapse">
<sequence name="myFaultHandler">
@@ -91,14 +91,27 @@
</definitions></div>
<subsection name="Objective">
<p>
-
+ Demonstrate the use of the transaction mediator in a distributed transaction
</p>
</subsection>
<subsection name="Pre-requisites">
<p>
<ul>
<li>
- Deploy the SimpleStockQuoteService in the sample Axis2 server and start Axis2
+ Deploy the SimpleStockQuoteService in the sample Axis2 server and start Axis2
+ <p>To run this sample it is required to deploy synpase on JBoss application server(This is only tested with JBoss application sever), you
+ can use the war distribution to deploy synapse on JBoss application server. Use the synpase_sample_652.xml as the synapse confiuration
+ file and start JBoss with that synpase configuration file. Also you need to define two XA datasources for above two datasources.
+ You'll need to refer JBoss documentation to see how to do this.</p>
+ <p>
+ It also required to have two database instances, this will be used by the two XA datasources.
+ Refer the <a href="setup/db.html#derby">Sample Setup Guide </a> to see how you can set up the derby database server.
+ </p>
+ <p>
+ In this sample a record is delete from one database and it is added into the second database.
+ If either of the operations(deleting from the 1st database and adding into the second database)
+ fails everything will be roll backed. The records will be untoched.
+ </p>
</li>
<li>
Start Synapse using the configuration numbered 652 (repository/conf/sample/synapse_sample_652.xml)
Modified: synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/db.xml
URL: http://svn.apache.org/viewvc/synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/db.xml?rev=1215074&r1=1215073&r2=1215074&view=diff
==============================================================================
--- synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/db.xml (original)
+++ synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/db.xml Fri Dec 16 09:43:06 2011
@@ -20,7 +20,7 @@
<document>
<properties>
- <title>Apache Synapse - Database Setup Guide</title>
+ <title>Configuring Synapse for Script Mediator Support</title>
</properties>
<body>
<section name="Contents">
Modified: synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/index.xml
URL: http://svn.apache.org/viewvc/synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/index.xml?rev=1215074&r1=1215073&r2=1215074&view=diff
==============================================================================
--- synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/index.xml (original)
+++ synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/index.xml Fri Dec 16 09:43:06 2011
@@ -382,6 +382,7 @@ ant jmsclient -Djms_type=binary -Djms_de
<li><a href="fix.html">FIX Setup Guide</a></li>
<li><a href="tcp_udp.html">TCP/UDP Setup Guide</a></li>
<li><a href="db.html">Database Setup Guide</a></li>
+ <li><a href="script.html">Script Setup Guide</a></li>
</ul>
</section>
</body>
Modified: synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/jms.xml
URL: http://svn.apache.org/viewvc/synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/jms.xml?rev=1215074&r1=1215073&r2=1215074&view=diff
==============================================================================
--- synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/jms.xml (original)
+++ synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/jms.xml Fri Dec 16 09:43:06 2011
@@ -36,6 +36,7 @@
</li>
<li><a href="#server">Enabling JMS Support in Axis2 Server</a></li>
<li><a href="#client">Enabling JMS Support in Axis2 Client</a></li>
+ <li><a href="#amqp">Configure Synapse for AMQP Transport</a></li>
</ul>
</section>
<section name="Introduction" id="intro">
@@ -186,5 +187,58 @@
default and so you only need to meet the prerequisites described above.
</p>
</section>
- </body>
+ <section name="Configure Synapse for AMQP Transport" id="amqp">
+ <p>
+ The samples used in this guide assumes the existence of a local QPid
+ (1.0-M2 or higher) installation properly installed and started up. You
+ also
+ need to copy the following client JAR files into the Synapse 'lib' folder
+ to support AMQP. These files are found in the 'lib' directory of the
+ QPid installation.
+ </p>
+ <ul>
+ <li>qpid-client-1.0-incubating-M2.jar</li>
+ <li>qpid-common-1.0-incubating-M2.jar</li>
+ <li>geronimo-jms_1.1_spec-1.0.jar</li>
+ <li>slf4j-api-1.4.0.jar **</li>
+ <li>slf4j-log4j12-1.4.0.jar **</li>
+ </ul>
+ <p>
+ ** To configure FIX (Quickfix/J 1.3) with AMQP (QPid-1.0-M2) copy the
+ sl4j-* libraries comes with QPid and ignore the sl4j-* libraries with
+ Quickfix/J.
+ </p>
+ <p>
+ To enable the AMQP over JMS transport, you need to uncomment the JMS
+ transport
+ listener configuration. To enable AMQP over JMS for synapse, the
+ repository/conf/axis2.xml must be updated,
+ while to enable JMS support for the sample Axis2 server the
+ samples/axis2Server/repository/conf/axis2.xml file must be updated.
+ </p>
+ <div class="xmlConf"><!--Uncomment this and configure as appropriate for JMS transport support, after setting up your JMS environment -->
+ <transportReceiver name="jms" class="org.apache.synapse.transport.jms.JMSListener">
+ </transportReceiver>
+ <transportSender name="jms" class="org.apache.synapse.transport.jms.JMSSender">
+ </transportReceiver></div>
+ <p>Locate and edit the AMQP connection settings file for the message consumer, this fle is usually named direct.properties.</p>
+ <div class="xmlConf">java.naming.factory.initial = org.apache.qpid.jndi.PropertiesFileInitialContextFactory
+# register some connection factories
+# connectionfactory.[jndiname] = [ConnectionURL]
+connectionfactory.qpidConnectionfactory = amqp://guest:guest@clientid/test?brokerlist='tcp://localhost:5672'
+# Register an AMQP destination in JNDI
+# destination.[jniName] = [BindingURL]
+destination.directQueue = direct://amq.direct//QpidStockQuoteService?routingkey='QpidStockQuoteService'
+destination.replyQueue = direct://amq.direct//replyQueue?routingkey='replyQueue'</div>
+ <p>Locate and edit the AMQP connection settings file for Synapse, this fle is usually named con.properties.</p>
+ <div class="xmlConf">#initial context factory
+#java.naming.factory.initial =org.apache.qpid.jndi.PropertiesFileInitialContextFactory
+# register some connection factories
+# connectionfactory.[jndiname] = [ConnectionURL]
+connectionfactory.qpidConnectionfactory=amqp://guest:guest@clientid/test?brokerlist='tcp://localhost:5672'
+# Register an AMQP destination in JNDI
+# destination.[jndiName] = [BindingURL]
+destination.directQueue=direct://amq.direct//QpidStockQuoteService</div>
+</section>
+ </body>
</document>
\ No newline at end of file
Added: synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/mail.xml
URL: http://svn.apache.org/viewvc/synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/mail.xml?rev=1215074&view=auto
==============================================================================
--- synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/mail.xml (added)
+++ synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/mail.xml Fri Dec 16 09:43:06 2011
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!-- ~ 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. -->
+
+<document>
+ <properties>
+ <title>Apache Synapse - Script Setup Guide</title>
+ </properties>
+ <body>
+
+ <section name="Contents">
+ <ul>
+ <li>
+ <a href="#mailTransportSender">Setting up Mail Transport Sender</a>
+ </li>
+ <li>
+ <a href="#mailTransportReceiver">Setting up Mail Transport Receiver</a>
+ </li>
+ </ul>
+ </section>
+ <section name="Setting up Mail Transport Sender"
+ id="mailTransportSender">
+ <p>
+ To enable the mail transport sender for samples, you need to uncomment
+ the mail transport sender configuration in the
+ repository/conf/axis2.xml. Uncomment the mail transport sender sample
+ configuration and make sure it points to a valid SMTP configuration for
+ any actual scenarios.
+ <div class="xmlConf"><transportSender name="mailto" class="org.apache.synapse.transport.mail.MailTransportSender">
+ <parameter name="mail.smtp.host">smtp.gmail.com</parameter>
+ <parameter name="mail.smtp.port">587</parameter>
+ <parameter name="mail.smtp.starttls.enable">true</parameter>
+ <parameter name="mail.smtp.auth">true</parameter>
+ <parameter name="mail.smtp.user">synapse.demo.0</parameter>
+ <parameter name="mail.smtp.password">mailpassword</parameter>
+ <parameter name="mail.smtp.from">synapse.demo.0@gmail.com</parameter>
+</transportSender></div>
+ </p>
+ </section>
+ <section name="Setting up Mail Transport Receiver"
+ id="mailTransportReceiver">
+ <p>
+ To enable the mail transport receiver for samples, you need to
+ uncomment the mail transport receiver configuration in the
+ configuration. Note: you need to provide correct parameters for a valid
+ mail account at service level.
+ </p>
+ <div class="xmlConf"><transportReceiver name="mailto" class="org.apache.axis2.transport.mail.MailTransportListener"></transportReceiver></div>
+ </section>
+ </body>
+</document>
\ No newline at end of file
Added: synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/script.xml
URL: http://svn.apache.org/viewvc/synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/script.xml?rev=1215074&view=auto
==============================================================================
--- synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/script.xml (added)
+++ synapse/trunk/scratch/hiranya/website/src/site/xdoc/userguide/samples/setup/script.xml Fri Dec 16 09:43:06 2011
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="ISO-8859-1" ?>
+<!-- ~ 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. -->
+
+<document>
+ <properties>
+ <title>Apache Synapse - Script Setup Guide</title>
+ </properties>
+ <body>
+
+ <section name="Contents">
+ <ul>
+ <li>
+ <a href="#intro">Introduction</a>
+ </li>
+ <li>
+ <a href="#javaScript">JavaScripts Support</a>
+ </li>
+ <li>
+ <a href="#ruby">Ruby Support</a>
+ </li>
+ <li>
+ <a href="#json">JSON Support</a>
+ </li>
+ </ul>
+ </section>
+ <section name="Configuring Synapse for Script Mediator Support"
+ id="intro">
+ <p>
+ The Synapse Script Mediator is a Synapse extension, and thus all
+ prerequisites are not bundled by default with the Synapse
+ distribution.Before you use some script mediators you may need to
+ manually add the required jar files to the Synapse lib directory, and
+ optionally perform other installation tasks as may be required by the
+ individual scripting language. This is explained in the following
+ sections.
+ </p>
+ <subsection name="JavaScript Support" id="javaScript">
+
+ <p>
+ The JavaScript/E4X support is enabled by default and comes
+ ready-to-use with the Synapse distribution.
+ </p>
+ </subsection>
+ <subsection name="Ruby Support" id="ruby">
+ <p>
+ For Ruby support you need to download the 'jruby-complete.jar'
+ from the Maven repository for JRuby, and copy it into the 'lib'
+ folder of Synapse . The JRuby JAR can be downloaded from
+ <a class="externalLink"
+ href="http://repo2.maven.org/maven2/org/jruby/jruby-complete/1.3.0/jruby-complete-1.3.0.jar">
+ here
+ </a>
+ </p>
+ </subsection>
+ <subsection name="JSON Support" id="json">
+ <p>
+ <a class="externalLink" href="http://json.org">JSON</a>
+ is a lightweight data-interchange format.
+ It can be used as an alternative to XML or SOAP. To enable the JSON
+ support in Synapse, following two jar files should be deployed into the 'lib'
+ directory of Synapse.
+ </p>
+ <ul>
+ <li>
+ <a class="externalLink" href="http://repo1.maven.org/maven2/org/apache/axis2/axis2-json">axis2-json.jar</a>
+ </li>
+ <li>
+ <a class="externalLink" href="http://jettison.codehaus.org/Download">jettison.jar</a>
+ </li>
+ </ul>
+ <p>
+ Having deployed the necessary libraries you should now register the JSON message
+ builder and formatter with Synapse. Open up 'repository/conf/axis2.xml' file
+ of Synapse and add the following two entries under the 'messageBuilders' and
+ 'messageFormatters' sections respectively.
+ </p>
+ <div class="xmlConf">
+ <messageBuilder contentType="application/json"
+ class="org.apache.axis2.json.JSONOMBuilder"/>
+
+ <messageFormatter contentType="application/json"
+ class="org.apache.axis2.json.JSONMessageFormatter"/>
+ </div>
+ <p>
+ If you are planning to run sample 440, you should also add the above two entries to the 'samples/axis2Client/client_repo/conf/axis2.xml' file.
+ </p>
+ </subsection>
+
+ </section>
+ </body>
+</document>
\ No newline at end of file