more doc updates
diff --git a/src/site/xdoc/docs/WS_policy.xml b/src/site/xdoc/docs/WS_policy.xml
index 382de99..d4b31f3 100644
--- a/src/site/xdoc/docs/WS_policy.xml
+++ b/src/site/xdoc/docs/WS_policy.xml
@@ -179,7 +179,7 @@
 <li>Sanka Samaranayake, March 2006. <a href=

 "http://wso2.org/library/23">Web services Policy - Why, What &amp; How</a></li>

 <li><a href=

-"http://svn.apache.org/viewcvs.cgi/webservices/commons/trunk/modules/neethi/">WS-commons/policy SVN</a></li>

+"https://github.com/apache/ws-neethi">WS-commons/policy GitHub</a></li>

 <li><a href=

 "http://specs.xmlsoap.org/ws/2004/09/policy/ws-policy.pdf">Web Services Policy Framework (WS-Policy)</a></li>

 </ul>

diff --git a/src/site/xdoc/docs/builder-formatter.xml b/src/site/xdoc/docs/builder-formatter.xml
index a284a7e..ff4debc 100644
--- a/src/site/xdoc/docs/builder-formatter.xml
+++ b/src/site/xdoc/docs/builder-formatter.xml
@@ -56,7 +56,7 @@
 <h4>Step1 : MessageBuilder implementation</h4>
 <!--<p>LoggingModule is the implementation class of the Axis2 module.-->
 <!--Axis2 modules should implement the "<a href=-->
-<!--"http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/modules/Module.java?rev=396785&amp;view=log">org.apache.axis2.modules.Module</a>"-->
+<!--"https://github.com/apache/axis-axis2-java-core/blob/master/modules/kernel/src/org/apache/axis2/modules/Module.java">org.apache.axis2.modules.Module</a>"-->
 <!--interface with the following methods.</p>-->
 <!--<pre>-->
 <!--public void init(ConfigurationContext configContext, AxisModule module) throws AxisFault;//Initialize the module-->
diff --git a/src/site/xdoc/docs/modules.xml b/src/site/xdoc/docs/modules.xml
index ea7f872..3d80244 100644
--- a/src/site/xdoc/docs/modules.xml
+++ b/src/site/xdoc/docs/modules.xml
@@ -102,7 +102,7 @@
 <h4>Step1 : LoggingModule Class</h4>

 <p>LoggingModule is the implementation class of the Axis2 module.

 Axis2 modules should implement the "<a href=

-"http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/modules/Module.java?rev=396785&amp;view=log">org.apache.axis2.modules.Module</a>"

+"https://github.com/apache/axis-axis2-java-core/blob/master/modules/kernel/src/org/apache/axis2/modules/Module.java">org.apache.axis2.modules.Module</a>"

 interface with the following methods.</p>

 <pre>

 public void init(ConfigurationContext configContext, AxisModule module) throws AxisFault;//Initialize the module

@@ -125,9 +125,9 @@
 <a href="Axis2ArchitectureGuide.html#incomingsoap"

 >Architecture Guide</a> for more information on phases). To

 write a handler one should implement <a href=

-"http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/engine/Handler.java?rev=357187&amp;view=log">

+"https://github.com/apache/axis-axis2-java-core/blob/master/modules/kernel/src/org/apache/axis2/engine/Handler.java">

 org.apache.axis2.engine.Handler</a>. But for convenience, <a href=

-"http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/java/modules/core/src/org/apache/axis2/handlers/AbstractHandler.java?rev=396788&amp;view=log">

+"https://github.com/apache/axis-axis2-java-core/blob/master/modules/kernel/src/org/apache/axis2/handlers/AbstractHandler.java">

 org.apache.axis2.handlers.AbstractHandler</a> provides an abstract

 implementation of the Handler interface.</p>

 <p>For the logging module, we will write a handler with the

diff --git a/src/site/xdoc/docs/userguide-samples.xml b/src/site/xdoc/docs/userguide-samples.xml
index 3b2bd3c..ae6b04e 100644
--- a/src/site/xdoc/docs/userguide-samples.xml
+++ b/src/site/xdoc/docs/userguide-samples.xml
@@ -41,6 +41,8 @@
 hood?</a></li>

 <li><a href="userguide.html#handlessoap">How Axis2 handles SOAP

 messages</a></li>

+<li><a href="userguide.html#handlesjson">How Axis2 handles JSON

+messages</a></li>

 <li><a href="userguide.html#distributions">Axis2

 distributions</a></li>

 <li><a href="userguide.html#sbd">The Axis2 Standard Binary

diff --git a/src/site/xdoc/docs/userguide.xml b/src/site/xdoc/docs/userguide.xml
index c9a130c..ca543a8 100644
--- a/src/site/xdoc/docs/userguide.xml
+++ b/src/site/xdoc/docs/userguide.xml
@@ -54,6 +54,8 @@
 hood?</strong></a></li>

 <li><a href="userguide.html#handlessoap"><strong>How Axis2 handles

 SOAP messages</strong></a></li>

+<li><a href="userguide.html#handlesjson">How Axis2 handles JSON

+messages</a></li>

 <li><a href="userguide.html#distributions"><strong>Axis2

 Distributions</strong></a></li>

 <li><a href="userguide.html#sbd"><strong>The Axis2 Standard Binary

@@ -202,6 +204,20 @@
 Axis2 system. These modules, such as Rampart, which provides an

 implementation of WS-Security, are the main extensibility

 mechanisms in Axis2.</p>

+<a name="handlesjson" id="handlesjson"></a>

+<h2>How Axis2 Handles JSON Messages</h2>

+<p>Axis2 with REST provides GSON or the newer Moshi library as the JSON parser.

+With the proper axis2.xml configuration, this support is triggered by the HTTP header 

+"Content-Type: application/json". </p>

+<p>More docs concerning Axis2 and JSON can be found in the <a href="

+json_support_gson.html">Pure JSON Support</a> and <a href="

+json_gson_user_guide.html">JSON User Guide.</a>

+</p>	

+<p>

+For users of JSON and Spring Boot - or anyone interesed in a complete JSON example that 

+includes Spring Security - see the sample application in the <a href=

+"json-springboot-userguide.html">JSON and Spring Boot User's Guide.</a> 

+</p>

 <a name="distributions" id="distributions"></a>

 <h2>Axis2 Distributions</h2>

 <p>Axis2 is released in several <a href="../download.cgi">