Author: ravi
Date: Wed Dec 28 04:08:49 2016
New Revision: 1776225

URL: http://svn.apache.org/viewvc?rev=1776225&view=rev
Log:
Bundling axis2-json and jettison as part of distribution package and enabling 
json content type by default in axsi2.xml. Samples and setup guide also updated 
to reflect these changes.

Modified:
    synapse/trunk/java/modules/distribution/pom.xml
    
synapse/trunk/java/modules/documentation/src/site/xdoc/userguide/samples/sample158.xml
    
synapse/trunk/java/modules/documentation/src/site/xdoc/userguide/samples/setup/index.xml
    
synapse/trunk/java/modules/documentation/src/site/xdoc/userguide/samples/setup/script.xml
    synapse/trunk/java/pom.xml
    synapse/trunk/java/repository/conf/axis2.xml

Modified: synapse/trunk/java/modules/distribution/pom.xml
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/distribution/pom.xml?rev=1776225&r1=1776224&r2=1776225&view=diff
==============================================================================
--- synapse/trunk/java/modules/distribution/pom.xml (original)
+++ synapse/trunk/java/modules/distribution/pom.xml Wed Dec 28 04:08:49 2016
@@ -110,6 +110,12 @@
             <artifactId>axis2-codegen</artifactId>
         </dependency>
 
+       <!-- JSON Support --> 
+       <dependency>
+               <groupId>org.apache.axis2</groupId>
+               <artifactId>axis2-json</artifactId>
+       </dependency>
+
         <!-- Additional transports -->
         <dependency>
             <groupId>org.apache.axis2</groupId>

Modified: 
synapse/trunk/java/modules/documentation/src/site/xdoc/userguide/samples/sample158.xml
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/documentation/src/site/xdoc/userguide/samples/sample158.xml?rev=1776225&r1=1776224&r2=1776225&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/documentation/src/site/xdoc/userguide/samples/sample158.xml
 (original)
+++ 
synapse/trunk/java/modules/documentation/src/site/xdoc/userguide/samples/sample158.xml
 Wed Dec 28 04:08:49 2016
@@ -78,9 +78,6 @@
                 <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>

Modified: 
synapse/trunk/java/modules/documentation/src/site/xdoc/userguide/samples/setup/index.xml
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/documentation/src/site/xdoc/userguide/samples/setup/index.xml?rev=1776225&r1=1776224&r2=1776225&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/documentation/src/site/xdoc/userguide/samples/setup/index.xml
 (original)
+++ 
synapse/trunk/java/modules/documentation/src/site/xdoc/userguide/samples/setup/index.xml
 Wed Dec 28 04:08:49 2016
@@ -383,6 +383,7 @@ ant jmsclient -Djms_type=binary -Djms_de
                 <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>
+                <li><a href="script.html#json-syn3">JSON Setup Guide</a></li>
                 <li><a href="mail.html">E-Mail Setup Guide</a></li>
             </ul>
         </section>

Modified: 
synapse/trunk/java/modules/documentation/src/site/xdoc/userguide/samples/setup/script.xml
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/documentation/src/site/xdoc/userguide/samples/setup/script.xml?rev=1776225&r1=1776224&r2=1776225&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/documentation/src/site/xdoc/userguide/samples/setup/script.xml
 (original)
+++ 
synapse/trunk/java/modules/documentation/src/site/xdoc/userguide/samples/setup/script.xml
 Wed Dec 28 04:08:49 2016
@@ -39,7 +39,10 @@
                                        <a href="#python">Python Support</a>
                                </li>
                                <li>
-                                       <a href="#json">JSON Support</a>
+                                       <a href="#json-syn3">JSON Support on 
Synapse 3.0.0</a>
+                               </li>
+                               <li>
+                                       <a href="#json">JSON Support Prior to 
Synapse 3.0.0</a>
                                </li>
                        </ul>
                </section>
@@ -84,12 +87,20 @@
                                </p>
                        </subsection>
 
-                       <subsection name="JSON Support" id="json">
+                       <subsection name="JSON Support on Synapse 3.0.0" 
id="json-syn3">
                                <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'
+                                       It can be used as an alternative to XML 
or SOAP. From Synapse 3.0.0 onward, there are no additional
+                                       steps required to enable JSON.
+
+                               </p>
+                       </subsection>
+
+                       <subsection name="JSON Support Prior to Synapse 3.0.0" 
id="json">
+                               <p>
+                                       To enable JSON
+                                       support on Synpase versions prior to 
3.0.0, the following two jar files should be deployed into the 'lib'
                                        directory of Synapse.
                                </p>
                                <ul>
@@ -97,7 +108,7 @@
                                                <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>
+                                               <a class="externalLink" 
href="http://central.maven.org/maven2/org/codehaus/jettison/jettison/";>jettison.jar</a>
                                        </li>
                                </ul>
                 <p>

Modified: synapse/trunk/java/pom.xml
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/pom.xml?rev=1776225&r1=1776224&r2=1776225&view=diff
==============================================================================
--- synapse/trunk/java/pom.xml (original)
+++ synapse/trunk/java/pom.xml Wed Dec 28 04:08:49 2016
@@ -427,7 +427,12 @@
                 <groupId>org.apache.axis2</groupId>
                 <artifactId>axis2-transport-mail</artifactId>
                 <version>${axis2.version}</version>
-            </dependency>
+           </dependency>
+           <dependency>
+                <groupId>org.apache.axis2</groupId>
+                <artifactId>axis2-json</artifactId>
+                <version>${axis2.version}</version>
+           </dependency>
             <dependency>
                 <groupId>org.apache.axis2</groupId>
                 <artifactId>axis2-adb</artifactId>

Modified: synapse/trunk/java/repository/conf/axis2.xml
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/repository/conf/axis2.xml?rev=1776225&r1=1776224&r2=1776225&view=diff
==============================================================================
--- synapse/trunk/java/repository/conf/axis2.xml (original)
+++ synapse/trunk/java/repository/conf/axis2.xml Wed Dec 28 04:08:49 2016
@@ -148,8 +148,8 @@
                          
class="org.apache.synapse.format.hessian.HessianMessageFormatter"/>-->
         <!--<messageFormatter contentType=""
                          
class="org.apache.synapse.format.hessian.HessianMessageFormatter"/>-->
-        <!--<messageFormatter contentType="application/json"
-                         
class="org.apache.axis2.json.JSONMessageFormatter"/>-->
+        <messageFormatter contentType="application/json"
+                         class="org.apache.axis2.json.JSONMessageFormatter"/>
 
     </messageFormatters>
 
@@ -178,8 +178,8 @@
                          
class="org.apache.synapse.format.hessian.HessianMessageBuilder"/>-->
         <!--<messageBuilder contentType=""
                          
class="org.apache.synapse.format.hessian.HessianMessageBuilder"/>-->
-        <!--<messageBuilder contentType="application/json"
-                         class="org.apache.axis2.json.JSONOMBuilder"/>-->
+        <messageBuilder contentType="application/json"
+                         class="org.apache.axis2.json.JSONOMBuilder"/>
     </messageBuilders>
 
     <!-- ================================================= -->


Reply via email to