You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by sa...@apache.org on 2006/03/20 07:27:22 UTC

svn commit: r387150 [3/3] - in /webservices/axis2/site/c: ./ M0_5/

Modified: webservices/axis2/site/c/M0_5/userguide3.html
URL: http://svn.apache.org/viewcvs/webservices/axis2/site/c/M0_5/userguide3.html?rev=387150&r1=387149&r2=387150&view=diff
==============================================================================
--- webservices/axis2/site/c/M0_5/userguide3.html (original)
+++ webservices/axis2/site/c/M0_5/userguide3.html Sun Mar 19 22:27:20 2006
@@ -2,273 +2,269 @@
           @import url("../style/maven-base.css");
           
 			    @import url("../style/maven-classic.css");</style><link rel="stylesheet" href="../style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2 C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 10 March 2006
-                  | Doc for M0.5</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2 C</h5><ul><li class="none"><a href="../index.html">Home</a></li><li class="expanded"><a href="../">Download Axis2 C</a><ul><li class="none"><a href="../download.cgi">M0.5 Release</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="../">Documentation</a><ul><li class="none"><a href="../M0_5/index.html">Milestone 0.5</a></li></ul></li><li class="expanded"><a href="../">Get Involved</a><ul><li class="none"><a href="../mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="../">Project Information</a><ul><li class="none"><a href="http://issues.apache.org/jira/browse/AXIS2C" class="externalLink" title="External Link">Issue Tracking</a></l
 i></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Axis2_C_User_s_Guide"></a><h2>Axis2/C User's Guide</h2><div class="subsection"><a name="-Milestone_Release_0_5"></a><h3>-Milestone Release 0.5</h3><p align="right">Pages: <a href="userguide.html">Content</a>, <a href="userguide1.html">1</a>, <a href="userguide2.html">2</a>, <b>3</b></p><p><strong>User Feedback</strong>: <a href="mailto:axis-user@ws.apache.org">axis-c-user@ws.apache.org</a>
-(Prefix
-the subject with [Axis2]). To subscribe to mailing list see <a href="../mail-lists.html">here.</a></p><p><a name="Conventions"></a></p></div></div><div class="section"><a name="Conventions_used_in_the_document:"></a><h2>Conventions used in the document:</h2><p>From here onwards I will refer to the folder where Axis2/C binary is
-installed
-as AXIS2C_HOME</p><p>In this page of the user's guide we will look at how to write and
-deploy
-Web Services using Axis2. All the user guide samples are located in the
+                	Last published: 20 March 2006
+                  | Doc for M0.5</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2 C</h5><ul><li class="none"><a href="../index.html">Home</a></li><li class="expanded"><a href="../">Download Axis2 C</a><ul><li class="none"><a href="../download.cgi">M0.5 Release</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="../">Documentation</a><ul><li class="none"><a href="../M0_5/index.html">Milestone 0.5</a></li></ul></li><li class="expanded"><a href="../">Get Involved</a><ul><li class="none"><a href="../mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="../">Project Information</a><ul><li class="none"><a href="http://issues.apache.org/jira/browse/AXIS2C" class="externalLink" title="External Link">Issue Tracking</a></l
 i></ul></li></ul></div><a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="../images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Axis2_C_User_s_Guide"></a><h2>Axis2/C User's Guide</h2><div class="subsection"><a name="-Milestone_Release_0_5"></a><h3>-Milestone Release 0.5</h3><p align="right">Pages: <a href="userguide.html">Content</a>, <a href="userguide1.html">1</a>, <a href="userguide2.html">2</a>, <b>3</b></p><p><strong>User Feedback</strong>: <a href="mailto:axis-user@ws.apache.org">axis-c-user@ws.apache.org</a> (Please
+remember to prefix the subject with [Axis2]). To subscribe to mailing list
+see <a href="../mail-lists.html">here.</a></p><p><a name="Conventions"></a></p></div></div><div class="section"><a name="Conventions_used_in_the_document:"></a><h2>Conventions used in the document:</h2><p>From here onwards this document will refer to the folder where Axis2/C
+binary is installed as AXIS2C_HOME</p><p>In this section of user's guide we will look at how to write and deploy a
+Web Services using Axis2/C. All the user guide samples are located in the
 <b>"samples"</b> directory of the binary distribution.</p></div><div class="section"><a name="Web_Services_Using_Axis2_C"></a><h2>Web Services Using Axis2/C</h2><p>Before starting, please make sure that you have installed Axis2/C
-correctly and check whether you can run the axis2_http_server located
-in
-AXIS2C_HOME/bin . (See <a href="installationguide.html" class="newWindow" title="New Window" target="_blank">Installation
-Guide</a>).</p><div class="subsection"><a name="Writing_Web_Services_Using_Axis2_C"></a><h3>Writing Web Services Using Axis2/C</h3></div><div class="subsection"><a name="Creating_Web_Service__Echo_service_"></a><h3>Creating Web Service (Echo service)</h3><p>First let's see how we can write a simple Web Service (echo service)
-using
-Axis2/C's primary interfaces and deploy it. For this purpose we will
-create a
+correctly and check whether you can run the axis2_http_server located in
+AXIS2C_HOME/bin . (See <a href="installationguide.html" class="newWindow" title="New Window" target="_blank">Installation Guide</a>).</p><div class="subsection"><a name="Writing_Web_Services_Using_Axis2_C"></a><h3>Writing Web Services Using Axis2/C</h3></div><div class="subsection"><a name="Creating_Web_Service__Echo_service_"></a><h3>Creating Web Service (Echo service)</h3><p>First let's see how we can write a simple Web Service (echo service) using
+Axis2/C's primary interfaces and deploy it. For this purpose we will create a
 Web Service with one operation as follows.</p>
     <div class="source"><pre>axis2_om_node_t* axis2_echo_echo(axis2_om_node_t *echo_node){} 
+
 </pre></div>
   <p>You can have peek at the complete source code for this example echo
 service located in the "AXIS2C_HOME/samples/server/echo" directory .</p></div><div class="subsection"><a name="How_to_write_the_Web_Service_"></a><h3>How to write the Web Service?</h3><p>
-Writing a new Web Service with Axis2/C involve four steps. I will use
-the
-echo service as the example.
+Writing a new Web Service with Axis2/C involve four steps.
+
 </p><p>(eg . echo service )</p><ol>
-  <li>
-    <p style="margin-bottom: 0in;">Write a echo_skeleton.c file which
-implement axis2_svc_skeleton.h header file.</p>
+  <li><p style="margin-bottom: 0in;">Write a echo_skeleton.c file which
+    implements the API given inaxis2_svc_skeleton.h header file.</p>
   </li>
-  <li>Write the *_service.c file (in this case echo.c service) which
-implements the actual business logic.</li>
+  <li>Write the service implementation source file file (in this case echo.c
+    service) which implements the actual business logic.</li>
   <li>Write a services.xml file to explain the Web Service.</li>
-  <li>Create a folder with the service name under AXIS2C_HOME/services
-and put the compiled service ( .dll or .so file) for the Web Service
-and services.xml file in to that folder</li>
+  <li>Create a folder with the service name under AXIS2C_HOME/services and
+    put the compiled service ( .dll or .so file) for the Web Service and
+    services.xml file in to that folder</li>
 </ol><p><a name="Step1"></a></p></div><div class="subsection"><a name="Step1_:Write_the_echo_skeleton_c_file_implementing_the_axis2_svc_skeleton_h"></a><h3>Step1 :Write the echo_skeleton.c file implementing the axis2_svc_skeleton.h</h3><p>axis2_svc_skeleton.h header file has the axis2_svc_skeleton_ops_t
-operations struct which defines four function pointers to be
-implemented and
+operations struct which defines four function pointers to be implemented and
 assigned by a service skeleton.</p><p>They are:-</p>
     <div class="source"><pre>
-/* initialize the service */
-int (AXIS2_CALL * init) (axis2_svc_skeleton_t *svc_skeleton,axis2_env_t **env);
-/*deallocate the memory */
-int (AXIS2_CALL *free)(axis2_svc_skeleton_t *svc_skeli, axis2_env_t **env);
+int (AXIS2_CALL * init) (axis2_svc_skeleton_t *svc_skeleton,
+                         axis2_env_t **env);
 
-/* invoke the service */
-axis2_om_node_t * (AXIS2_CALL*invoke)(axis2_svc_skeleton_t *svc_skeli, 
+axis2_om_node_t * (AXIS2_CALL* invoke)(axis2_svc_skeleton_t *svc_skeli, 
                     axis2_env_t **env, axis2_om_node_t *node);
-/*on a fault, this function is called */
+
 axis2_om_node_t *(AXIS2_CALL* on_fault)(axis2_svc_skeleton_t *svc_skeli,
                     axis2_env_t **env, axis2_om_node_t *node);
 
+int (AXIS2_CALL *free)(axis2_svc_skeleton_t *svc_skeli, 
+                       axis2_env_t **env);
 
 </pre></div>
-  <p>Lets implement the above functions for echo service. </p>
-    <div class="source"><pre>
-int AXIS2_CALL echo_init(axis2_svc_skeleton_t *svc_skeleton,axis2_env_t **env)
-{
-    svc_skeleton-&gt;func_array = axis2_array_list_create(env, 0);
-    /* Here, we add the implemented operation names of the service to an 
-     * array list of functions 
-     */
-    AXIS2_ARRAY_LIST_ADD(svc_skeleton-&gt;func_array , env, "echoString");
-
-    /* Any initialization stuff of echo goes here */
-
-    return AXIS2_SUCCESS;
-}
-
-/* invoke implementation */
-axis2_om_node_t* AXIS2_CALL
-echo_invoke(axis2_svc_skeleton_t *svc_skeleton, 
-            axis2_env_t **env, axis2_om_node_t *node)
-{
-    /* invoke the implemented echo service*/
-    return axis2_echo_echo(env, node);
-}
-
-int AXIS2_CALL echo_free(axis2_svc_skeleton_t *svc_skeleton, axis2_env_t **env)
-{
-    /* free the function array */
-    if(svc_skeleton-&gt;func_array)
-    {
-    	AXIS2_ARRAY_LIST_FREE(svc_skeleton-&gt;func_array, env);
-        svc_skeleton-&gt;func_array = NULL;
-    }
-    /* free the operations struct */
-    if(svc_skeleton-&gt;ops)
-    {
-        AXIS2_FREE((*env)-&gt;allocator, svc_skeleton-&gt;ops);
-        svc_skeleton-&gt;ops = NULL;
-    }
-    if(svc_skeleton)
-    {
-        AXIS2_FREE((*env)-&gt;allocator,svc_skeleton);
-        svc_skeleton = NULL;
-    }
-
-    return AXIS2_SUCCESS;
-}
-
-axis2_status_t AXIS2_CALL
-echo_on_fault(axis2_svc_skeleton_t *svc_skeli, 
-              axis2_env_t **env, axis2_om_node_t *node)
-{
-    /*Here we are just setting a simple error message inside a element 
-     * called 'EchoServiceError' 
-     */
-    axis2_om_node_t *error_node = NULL;
-    axis2_om_node_t* text_node = NULL;
-    axis2_om_element_t *error_ele = NULL;
-    axis2_om_text_t *text = NULL;
-    error_ele = axis2_om_element_create(env, node, "EchoServiceError",NULL, 
-                                        &amp;error_node);
-    AXIS2_OM_ELEMENT_SET_TEXT(error_ele, env, "Echo service failed ", 
-                                &amp;text_node);
-    return error_node;
-}
-
-
-</pre></div>
-  <p>Now we can write the create function of the echo_service_skeleton as<br></br>
-follows.<br></br>
+  <p>Lets implement the above functions for echo service.</p><p><font color="#808080"><i>/* Initialize the service */</i></font><br></br>
+<font color="#800000">int</font> <font color="#000000">AXIS2_CALL</font><br></br>
+<font color="#000000">echo_init</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeleton</font>,<br></br>
+                        <font color="#000000">axis2_env_t</font> **<font color="#000000">env</font>)<br></br>
+{<br></br>
+    <font color="#000000">svc_skeleton</font>-&gt;<font color="#000000">func_array</font> = <font color="#000000">axis2_array_list_create</font>(<font color="#000000">env</font>, <font color="#0000FF">0</font>);<br></br>
+    <font color="#808080"><i>/* Add the implemented operation names of the service to  <br></br>
+     * the array list of functions <br></br>
+     */</i></font><br></br>
+    <font color="#000000">AXIS2_ARRAY_LIST_ADD</font>(<font color="#000000">svc_skeleton</font>-&gt;<font color="#000000">func_array</font>, <font color="#000000">env</font>, <font color="#FF0000">"echoString"</font>);<br></br>
+    <font color="#808080"><i>/* Any initialization stuff of echo service should go here */</i></font><br></br>
+    <font color="#000000"><b>return</b></font> <font color="#000000">AXIS2_SUCCESS</font>;<br></br>
+}<br></br>
+<br></br>
+<font color="#808080"><i>/*<br></br>
+ * This method invokes the right service method <br></br>
+ */</i></font><br></br>
+<font color="#000000">axis2_om_node_t</font>* <font color="#000000">AXIS2_CALL</font><br></br>
+<font color="#000000">echo_invoke</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeleton</font>,<br></br>
+            <font color="#000000">axis2_env_t</font> **<font color="#000000">env</font>,<br></br>
+            <font color="#000000">axis2_om_node_t</font> *<font color="#000000">node</font>)<br></br>
+{<br></br>
+    <font color="#808080"><i>/* Invoke the business logic.<br></br>
+     * Depending on the function name invoke the correct impl method.<br></br>
+     * We have only echo in this sample, hence invoke echo method.<br></br>
+     * To see how to deal with multiple impl methods, have a look at the<br></br>
+     * math sample.<br></br>
+     */</i></font><br></br>
+    <font color="#000000"><b>return</b></font> <font color="#000000">axis2_echo_echo</font>(<font color="#000000">env</font>, <font color="#000000">node</font>);<br></br>
+}<br></br>
+<br></br>
+<font color="#808080"><i>/* On fault, handle the fault */</i></font><br></br>
+<font color="#000000">axis2_om_node_t</font>* <font color="#000000">AXIS2_CALL</font><br></br>
+<font color="#000000">echo_on_fault</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeli</font>, <br></br>
+              <font color="#000000">axis2_env_t</font> **<font color="#000000">env</font>, <font color="#000000">axis2_om_node_t</font> *<font color="#000000">node</font>)<br></br>
+{<br></br>
+   <font color="#808080"><i>/* Here we are just setting a simple error message inside an element <br></br>
+    * called 'EchoServiceError' <br></br>
+    */</i></font><br></br>
+    <font color="#000000">axis2_om_node_t</font> *<font color="#000000">error_node</font> = <font color="#000000">NULL</font>;<br></br>
+    <font color="#000000">axis2_om_node_t</font>* <font color="#000000">text_node</font> = <font color="#000000">NULL</font>;<br></br>
+    <font color="#000000">axis2_om_element_t</font> *<font color="#000000">error_ele</font> = <font color="#000000">NULL</font>;<br></br>
+    <font color="#000000">error_ele</font> = <font color="#000000">axis2_om_element_create</font>(<font color="#000000">env</font>, <font color="#000000">node</font>, <font color="#FF0000">"EchoServiceError"</font>, <font color="#000000">NULL</font>, <br></br>
+        &amp;<font color="#000000">error_node</font>);<br></br>
+    <font color="#000000">AXIS2_OM_ELEMENT_SET_TEXT</font>(<font color="#000000">error_ele</font>, <font color="#000000">env</font>, <font color="#FF0000">"Echo service failed "</font>, <br></br>
+        <font color="#000000">text_node</font>);<br></br>
+    <font color="#000000"><b>return</b></font> <font color="#000000">error_node</font>;<br></br>
+}<br></br>
+<br></br>
+<font color="#808080"><i>/* Free the resources used */</i></font><br></br>
+<font color="#800000">int</font> <font color="#000000">AXIS2_CALL</font><br></br>
+<font color="#000000">echo_free</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeleton</font>,<br></br>
+            <font color="#000000">axis2_env_t</font> **<font color="#000000">env</font>)<br></br>
+{<br></br>
+    <font color="#808080"><i>/* Free the function array */</i></font><br></br>
+    <font color="#000000"><b>if</b></font>(<font color="#000000">svc_skeleton</font>-&gt;<font color="#000000">func_array</font>)<br></br>
+    {<br></br>
+        <font color="#000000">AXIS2_ARRAY_LIST_FREE</font>(<font color="#000000">svc_skeleton</font>-&gt;<font color="#000000">func_array</font>, <font color="#000000">env</font>);<br></br>
+        <font color="#000000">svc_skeleton</font>-&gt;<font color="#000000">func_array</font> = <font color="#000000">NULL</font>;<br></br>
+    }<br></br>
+    <br></br>
+    <font color="#808080"><i>/* Free the function array */</i></font><br></br>
+    <font color="#000000"><b>if</b></font>(<font color="#000000">svc_skeleton</font>-&gt;<font color="#000000">ops</font>)<br></br>
+    {<br></br>
+        <font color="#000000">AXIS2_FREE</font>((*<font color="#000000">env</font>)-&gt;<font color="#000000">allocator</font>, <font color="#000000">svc_skeleton</font>-&gt;<font color="#000000">ops</font>);<br></br>
+        <font color="#000000">svc_skeleton</font>-&gt;<font color="#000000">ops</font> = <font color="#000000">NULL</font>;<br></br>
+    }<br></br>
+    <br></br>
+    <font color="#808080"><i>/* Free the service skeleton */</i></font><br></br>
+    <font color="#000000"><b>if</b></font>(<font color="#000000">svc_skeleton</font>)<br></br>
+    {<br></br>
+        <font color="#000000">AXIS2_FREE</font>((*<font color="#000000">env</font>)-&gt;<font color="#000000">allocator</font>, <font color="#000000">svc_skeleton</font>);<br></br>
+        <font color="#000000">svc_skeleton</font> = <font color="#000000">NULL</font>;<br></br>
+    }<br></br>
+<br></br>
+    <font color="#000000"><b>return</b></font> <font color="#000000">AXIS2_SUCCESS</font>; <br></br>
+}<br></br>
 </p>
     <div class="source"><pre>
-axis2_svc_skeleton_t *axis2_echo_create(axis2_env_t **env)
-{
-    /* Here we are just allocating memory for the structures and setting 
-     * the function pointers
-     */
-    axis2_svc_skeleton_t *svc_skeleton = NULL;
-    svc_skeleton = AXIS2_MALLOC((*env)-&gt;allocator,
-                                sizeof(axis2_svc_skeleton_t));
-    svc_skeleton-&gt;ops = AXIS2_MALLOC((*env)-&gt;allocator,
-                                        sizeof(axis2_svc_skeleton_ops_t));
-    /** assign function pointers */
-    svc_skeleton-&gt;ops-&gt;free = echo_free;
-    svc_skeleton-&gt;ops-&gt;free_void_arg = echo_free_void_arg;
-    svc_skeleton-&gt;ops-&gt;init = echo_init;
-    svc_skeleton-&gt;ops-&gt;invoke = echo_invoke;
-    svc_skeleton-&gt;ops-&gt;on_fault = echo_on_fault;
-    return svc_skeleton;
-}
-
 
 </pre></div>
-  <p>In addition to the above functions every service must have the
-following two functions with exactly the same as the functionsignature
-in xxx_skeleton.c file.</p><br></br>
-    <div class="source"><pre>
-AXIS2_EXPORT int axis2_get_instance(axis2_svc_skeleton_t **inst,
-                                    axis2_env_t **env)
-{
-    *inst = axis2_echo_create(env);
-    if(!(*inst))
-    {
-        return AXIS2_FAILURE;
-    }
-    return AXIS2_SUCCESS;
-}
-
-AXIS2_EXPORT int axis2_remove_instance(axis2_svc_skeleton_t *inst,
-                                        axis2_env_t **env)
-{
-    axis2_status_t status = AXIS2_FAILURE;
-    if (inst)
-    {
-        status = AXIS2_SVC_SKELETON_FREE(inst, env);
-    }
-    return status;
-}
-
-
-</pre></div>
-  <p>Axis2 engine loads the service dll but it needs to know which method to
-call. Since C does not have refection, we need to have some dll exposed
-functions known to axis2 engine. <b>axis2_get_instance</b> and <b>axis2_remove_instance</b>
-are exactly those two functions that need to be exposed from service
-dll (or any other dll of axis2 engine). axis2_get_instance creates a
-new service instance. </p><p>
-Axis2 engine gets it in a return pointer and cast it to
-axis2_svc_skeleton interface.Then inteface methods can be called by
-Axis2 Engine. Once it is cast to interface, any of the interface method
-can be used.</p><p><a name="Step2"></a></p></div><div class="subsection"><a name="Step2_:_Now_we_can_write_the_echo_service_in_a_file_echo_c"></a><h3>Step2 : Now we can write the echo service in a file echo.c</h3>
-    <div class="source"><pre>
-axis2_om_node_t* axis2_echo_echo(axis2_env_t **env, axis2_om_node_t *node)
-{
-    axis2_om_node_t *text_parent_node = NULL;
-    axis2_om_node_t *text_node = NULL;
-    axis2_om_node_t *ret_node = NULL;
-    AXIS2_ENV_CHECK(env, NULL);
-
-    if (!node)
-    {
-        AXIS2_ERROR_SET((*env)-&gt;error, 
-                        AXIS2_ERROR_SVC_SKEL_INPUT_OM_NODE_NULL,AXIS2_FAILURE);
-        printf("Echo client ERROR: input parameter NULL\n");
-        return NULL;
-    }
-    text_parent_node = AXIS2_OM_NODE_GET_FIRST_CHILD(node, env);
-    if (!text_parent_node)
-    {
-        AXIS2_ERROR_SET((*env)-&gt;error ,
-                        AXIS2_ERROR_SVC_SKEL_INVALID_XML_FORMAT_IN_REQUEST,
-                        AXIS2_FAILURE);
-        printf("Echo client ERROR: invalid XML in request\n");
-        return NULL;
-    }
-    text_node = AXIS2_OM_NODE_GET_FIRST_CHILD(text_parent_node, env);
-    if (!text_node)
-    {
-        AXIS2_ERROR_SET((*env)-&gt;error,
-                        AXIS2_ERROR_SVC_SKEL_INVALID_XML_FORMAT_IN_REQUEST, 
-                        AXIS2_FAILURE);
-        printf("Echo client ERROR:invalid XML in request\n");
-        return NULL;
-    }
-
-    if (AXIS2_OM_NODE_GET_NODE_TYPE(text_node, env) == AXIS2_OM_TEXT)
-    {
-        axis2_om_text_t *text = (axis2_om_text_t *)
-                                AXIS2_OM_NODE_GET_DATA_ELEMENT(text_node, env);
-        if( text &amp;&amp; AXIS2_OM_TEXT_GET_VALUE(text , env))
-        {
-            axis2_char_t *text_str = AXIS2_OM_TEXT_GET_VALUE(text, env);
-            printf("Echoing text value %s \n", text_str);
-            ret_node = build_om_programatically(env, text_str);
-        }
-    else
-    {   
-        AXIS2_ERROR_SET((*env)-&gt;error, 
-                        AXIS2_ERROR_SVC_SKEL_INVALID_XML_FORMAT_IN_REQUEST,
-                        AXIS2_FAILURE);
-        printf("Echo client ERROR: invalid XML in request\n");
-        return NULL;
-    }
-    return ret_node;
-}
-
-axis2_om_node_t *build_om_programatically(axis2_env_t **env, axis2_char_t *text)
-{
-    axis2_om_node_t *echo_om_node = NULL;
-    axis2_om_element_t* echo_om_ele = NULL;
-    axis2_om_node_t* text_om_node = NULL;
-    axis2_om_element_t * text_om_ele = NULL;
-    axis2_om_namespace_t *ns1 = NULL;
-    ns1 = axis2_om_namespace_create (env, 
-                                    "http://localhost:9090/axis2/services/echo",
-                                     "ns1");
-    echo_om_ele = axis2_om_element_create(env, NULL, "echoString", ns1,
-                                          &amp;echo_om_node);
-    text_om_ele = axis2_om_element_create(env, echo_om_node, "text", NULL, 
-                                          &amp;text_om_node);
-    AXIS2_OM_ELEMENT_SET_TEXT(text_om_ele, env, text, text_om_node);
-    return echo_om_node;
-}
-
-
-</pre></div>
-  <p><a name="Step3"></a></p></div><div class="subsection"><a name="Step3_:Write_the_services_xml_file"></a><h3>Step3 :Write the services.xml file</h3><p>Axis2 uses "services.xml" to keep configurations for a Web Service.
-Each Web Service deployed in Axis2 needs a "services.xml" containing
-the configurations. Note that services.xml has the same semantics as
-Axis2 Java's services.xml file. Only difference is that for class
-attributes instead of giving package qualified class name, we use dll
-name. Services.xml for MyService will be as follows.</p>
-    <div class="source"><pre>
-&lt;service name="echo"&gt;
+  <p>Now we can write the create function of the echo_service_skeleton as<br></br>
+follows.</p><p><font color="#808080"><i>/*Create function */<br></br>
+</i></font> <font color="#000000">axis2_svc_skeleton_t</font> *<br></br>
+<font color="#000000">axis2_echo_create</font>(<font color="#000000">axis2_env_t</font> **<font color="#000000">env</font>)<br></br>
+{<br></br>
+    <font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">svc_skeleton</font> = <font color="#000000">NULL</font>;<br></br>
+    <font color="#808080"><i>/* Allocate memory for the structs */</i></font><br></br>
+    <font color="#000000">svc_skeleton</font> = <font color="#000000">AXIS2_MALLOC</font>((*<font color="#000000">env</font>)-&gt;<font color="#000000">allocator</font>, <br></br>
+        <font color="#000000"><b>sizeof</b></font>(<font color="#000000">axis2_svc_skeleton_t</font>));<br></br>
+<br></br>
+    <font color="#000000">svc_skeleton</font>-&gt;<font color="#000000">ops</font> = <font color="#000000">AXIS2_MALLOC</font>(<br></br>
+        (*<font color="#000000">env</font>)-&gt;<font color="#000000">allocator</font>, <font color="#000000"><b>sizeof</b></font>(<font color="#000000">axis2_svc_skeleton_ops_t</font>));<br></br>
+<br></br>
+    <font color="#808080"><i>/* Assign function pointers */</i></font><br></br>
+    <font color="#000000">svc_skeleton</font>-&gt;<font color="#000000">ops</font>-&gt;<font color="#000000">free</font> = <font color="#000000">echo_free</font>;<br></br>
+    <font color="#000000">svc_skeleton</font>-&gt;<font color="#000000">ops</font>-&gt;<font color="#000000">init</font> = <font color="#000000">echo_init</font>;<br></br>
+    <font color="#000000">svc_skeleton</font>-&gt;<font color="#000000">ops</font>-&gt;<font color="#000000">invoke</font> = <font color="#000000">echo_invoke</font>;<br></br>
+    <font color="#000000">svc_skeleton</font>-&gt;<font color="#000000">ops</font>-&gt;<font color="#000000">on_fault</font> = <font color="#000000">echo_on_fault</font>;<br></br>
+<br></br>
+    <font color="#000000"><b>return</b></font> <font color="#000000">svc_skeleton</font>;<br></br>
+}</p><p></p><p>In addition to the above functions every service must have the following
+two functions with exactly the same function signature as in xxx_skeleton.c
+file.</p><br></br><p><font color="#000000">AXIS2_EXPORT</font> <font color="#800000">int</font> <br></br>
+<font color="#000000">axis2_get_instance</font>(<font color="#000000">axis2_svc_skeleton_t</font> **<font color="#000000">inst</font>,<br></br>
+                   <font color="#000000">axis2_env_t</font> **<font color="#000000">env</font>)<br></br>
+{<br></br>
+        *<font color="#000000">inst</font> = <font color="#000000">axis2_echo_create</font>(<font color="#000000">env</font>);<br></br>
+    <font color="#000000"><b>if</b></font>(!(*<font color="#000000">inst</font>))<br></br>
+    {<br></br>
+        <font color="#000000"><b>return</b></font> <font color="#000000">AXIS2_FAILURE</font>;<br></br>
+    }<br></br>
+<br></br>
+    <font color="#000000"><b>return</b></font> <font color="#000000">AXIS2_SUCCESS</font>;<br></br>
+}<br></br>
+<br></br>
+<font color="#000000">AXIS2_EXPORT</font> <font color="#800000">int</font> <br></br>
+<font color="#000000">axis2_remove_instance</font>(<font color="#000000">axis2_svc_skeleton_t</font> *<font color="#000000">inst</font>,<br></br>
+                      <font color="#000000">axis2_env_t</font> **<font color="#000000">env</font>)<br></br>
+{<br></br>
+    <font color="#000000">axis2_status_t</font> <font color="#000000">status</font> = <font color="#000000">AXIS2_FAILURE</font>;<br></br>
+        <font color="#000000"><b>if</b></font> (<font color="#000000">inst</font>)<br></br>
+        {<br></br>
+        <font color="#000000">status</font> = <font color="#000000">AXIS2_SVC_SKELETON_FREE</font>(<font color="#000000">inst</font>, <font color="#000000">env</font>);<br></br>
+    }<br></br>
+    <font color="#000000"><b>return</b></font> <font color="#000000">status</font>;<br></br>
+}<br></br>
+</p><p>Axis2/C engine can load the service dll, however, it needs to know which
+method to call. Since C does not have reflection, we need to have some dll
+exposed functions known to Axis2/C engine. <b>axis2_get_instance</b> and
+<b>axis2_remove_instance</b> are the two functions that need to be exposed
+from a service dll (or any other dll of Axis2/C engine). Axis2/C engine calls
+axis2_get_instance method, which creates a new service instance, an cast the
+return pointer to axis2_svc_skeleton interface.Then the interface methods can
+be called by Axis2/C engine.</p><p><a name="Step2"></a></p></div><div class="subsection"><a name="Step2_:_Now_we_can_write_the_echo_service_in_a_file_echo_c"></a><h3>Step2 : Now we can write the echo service in a file echo.c</h3><p><a name="Step3">axis2_om_node_t *<br></br>
+<font color="#000000">axis2_echo_echo</font> (<font color="#000000">axis2_env_t</font> **<font color="#000000">env</font>, <font color="#000000">axis2_om_node_t</font> *<font color="#000000">node</font>)<br></br>
+{<br></br>
+    <font color="#000000">axis2_om_node_t</font> *<font color="#000000">text_parent_node</font> = <font color="#000000">NULL</font>;<br></br>
+    <font color="#000000">axis2_om_node_t</font> *<font color="#000000">text_node</font> = <font color="#000000">NULL</font>;<br></br>
+    <font color="#000000">axis2_om_node_t</font> *<font color="#000000">ret_node</font> = <font color="#000000">NULL</font>;<br></br>
+<br></br>
+    <font color="#000000">AXIS2_ENV_CHECK</font>(<font color="#000000">env</font>, <font color="#000000">NULL</font>);<br></br>
+   <br></br>
+    <font color="#808080"><i>/* Expected request format is :-<br></br>
+     * &lt;ns1:echoString xmlns:ns1="http://localhost:9090/axis2/services/echo"&gt;<br></br>
+     *      &lt;text&gt;echo5&lt;/text&gt;<br></br>
+     * &lt;/ns1:echoString&gt;<br></br>
+     */</i></font><br></br>
+    <font color="#000000"><b>if</b></font> (!<font color="#000000">node</font>) <font color="#808080"><i>/* 'echoString' node */</i></font><br></br>
+    {<br></br>
+        <font color="#000000">AXIS2_ERROR_SET</font>((*<font color="#000000">env</font>)-&gt;<font color="#000000">error</font>, <font color="#000000">AXIS2_ERROR_SVC_SKEL_INPUT_OM_NODE_NULL</font>, <font color="#000000">AXIS2_FAILURE</font>);<br></br>
+        <font color="#000000">printf</font>(<font color="#FF0000">"Echo client ERROR: input parameter NULL\n"</font>);<br></br>
+        <font color="#000000"><b>return</b></font> <font color="#000000">NULL</font>;<br></br>
+    }<br></br>
+<br></br>
+    <font color="#000000">text_parent_node</font> = <font color="#000000">AXIS2_OM_NODE_GET_FIRST_CHILD</font>(<font color="#000000">node</font>, <font color="#000000">env</font>);<br></br>
+    <font color="#000000"><b>if</b></font> (!<font color="#000000">text_parent_node</font>) <font color="#808080"><i>/* 'text' node */</i></font><br></br>
+    {<br></br>
+        <font color="#000000">AXIS2_ERROR_SET</font>((*<font color="#000000">env</font>)-&gt;<font color="#000000">error</font>, <font color="#000000">AXIS2_ERROR_SVC_SKEL_INVALID_XML_FORMAT_IN_REQUEST</font>, <font color="#000000">AXIS2_FAILURE</font>);<br></br>
+        <font color="#000000">printf</font>(<font color="#FF0000">"Echo client ERROR: invalid XML in request\n"</font>);<br></br>
+        <font color="#000000"><b>return</b></font> <font color="#000000">NULL</font>;<br></br>
+    }<br></br>
+    <br></br>
+    <font color="#000000">text_node</font> = <font color="#000000">AXIS2_OM_NODE_GET_FIRST_CHILD</font>(<font color="#000000">text_parent_node</font>, <font color="#000000">env</font>);<br></br>
+    <font color="#000000"><b>if</b></font> (!<font color="#000000">text_node</font>) <font color="#808080"><i>/* actual text to echo */</i></font><br></br>
+    {<br></br>
+        <font color="#000000">AXIS2_ERROR_SET</font>((*<font color="#000000">env</font>)-&gt;<font color="#000000">error</font>, <font color="#000000">AXIS2_ERROR_SVC_SKEL_INVALID_XML_FORMAT_IN_REQUEST</font>, <font color="#000000">AXIS2_FAILURE</font>);<br></br>
+        <font color="#000000">printf</font>(<font color="#FF0000">"Echo client ERROR: invalid XML in request\n"</font>);<br></br>
+        <font color="#000000"><b>return</b></font> <font color="#000000">NULL</font>;<br></br>
+    }<br></br>
+    <br></br>
+    <font color="#000000"><b>if</b></font> (<font color="#000000">AXIS2_OM_NODE_GET_NODE_TYPE</font>(<font color="#000000">text_node</font>, <font color="#000000">env</font>) == <font color="#000000">AXIS2_OM_TEXT</font>)<br></br>
+    {<br></br>
+        <font color="#000000">axis2_om_text_t</font> *<font color="#000000">text</font> = (<font color="#000000">axis2_om_text_t</font> *)<font color="#000000">AXIS2_OM_NODE_GET_DATA_ELEMENT</font>(<font color="#000000">text_node</font>, <font color="#000000">env</font>);<br></br>
+        <font color="#000000"><b>if</b></font>( <font color="#000000">text</font> &amp;&amp; <font color="#000000">AXIS2_OM_TEXT_GET_VALUE</font>(<font color="#000000">text</font> , <font color="#000000">env</font>))<br></br>
+        {<br></br>
+            <font color="#000000">axis2_char_t</font> *<font color="#000000">text_str</font> = <font color="#000000">AXIS2_OM_TEXT_GET_VALUE</font>(<font color="#000000">text</font>, <font color="#000000">env</font>);<br></br>
+            <font color="#000000">printf</font>(<font color="#FF0000">"Echoing text value  %s \n"</font>, <font color="#000000">text_str</font>);<br></br>
+            <font color="#000000">ret_node</font> = <font color="#000000">build_om_programatically</font>(<font color="#000000">env</font>, <font color="#000000">text_str</font>);<br></br>
+        }<br></br>
+    }<br></br>
+    <font color="#000000"><b>else</b></font><br></br>
+    {<br></br>
+        <font color="#000000">AXIS2_ERROR_SET</font>((*<font color="#000000">env</font>)-&gt;<font color="#000000">error</font>, <font color="#000000">AXIS2_ERROR_SVC_SKEL_INVALID_XML_FORMAT_IN_REQUEST</font>, <font color="#000000">AXIS2_FAILURE</font>);<br></br>
+        <font color="#000000">printf</font>(<font color="#FF0000">"Echo client ERROR: invalid XML in request\n"</font>);<br></br>
+        <font color="#000000"><b>return</b></font> <font color="#000000">NULL</font>;<br></br>
+    }<br></br>
+        <br></br>
+    <font color="#000000"><b>return</b></font> <font color="#000000">ret_node</font>;<br></br>
+}<br></br>
+<br></br>
+<font color="#808080"><i>/* Builds the response content */</i></font><br></br>
+<font color="#000000">axis2_om_node_t</font> *<br></br>
+<font color="#000000">build_om_programatically</font>(<font color="#000000">axis2_env_t</font> **<font color="#000000">env</font>, <font color="#000000">axis2_char_t</font> *<font color="#000000">text</font>)<br></br>
+{<br></br>
+    <font color="#000000">axis2_om_node_t</font> *<font color="#000000">echo_om_node</font> = <font color="#000000">NULL</font>;<br></br>
+    <font color="#000000">axis2_om_element_t</font>* <font color="#000000">echo_om_ele</font> = <font color="#000000">NULL</font>;<br></br>
+    <font color="#000000">axis2_om_node_t</font>* <font color="#000000">text_om_node</font> = <font color="#000000">NULL</font>;<br></br>
+    <font color="#000000">axis2_om_element_t</font> * <font color="#000000">text_om_ele</font> = <font color="#000000">NULL</font>;<br></br>
+    <font color="#000000">axis2_om_namespace_t</font> *<font color="#000000">ns1</font> = <font color="#000000">NULL</font>;<br></br>
+    <br></br>
+    <font color="#000000">ns1</font> = <font color="#000000">axis2_om_namespace_create</font> (<font color="#000000">env</font>, <font color="#FF0000">"http://localhost:9090/axis2/services/echo"</font>, <font color="#FF0000">"ns1"</font>);<br></br>
+<br></br>
+    <font color="#000000">echo_om_ele</font> = <font color="#000000">axis2_om_element_create</font>(<font color="#000000">env</font>, <font color="#000000">NULL</font>, <font color="#FF0000">"echoString"</font>, <font color="#000000">ns1</font>, &amp;<font color="#000000">echo_om_node</font>);<br></br>
+    <br></br>
+    <font color="#000000">text_om_ele</font> = <font color="#000000">axis2_om_element_create</font>(<font color="#000000">env</font>, <font color="#000000">echo_om_node</font>, <font color="#FF0000">"text"</font>, <font color="#000000">NULL</font>, &amp;<font color="#000000">text_om_node</font>);<br></br>
+<br></br>
+    <font color="#000000">AXIS2_OM_ELEMENT_SET_TEXT</font>(<font color="#000000">text_om_ele</font>, <font color="#000000">env</font>, <font color="#000000">text</font>, <font color="#000000">text_om_node</font>);<br></br>
+    <br></br>
+    <font color="#000000"><b>return</b></font> <font color="#000000">echo_om_node</font>;<br></br>
+}<br></br>
+</a></p></div><div class="subsection"><a name="Step3_:Write_the_services_xml_file"></a><h3>Step3 :Write the services.xml file</h3><p>Axis2/C uses "services.xml" to keep configurations for a Web Service. Each
+Web Service deployed in Axis2/C needs a "services.xml" containing the
+configurations. Note that services.xml has the same semantics as Axis2 Java's
+services.xml file. Only difference is that for class attributes instead of
+giving package qualified class name, we use dll name. services.xml for echo
+will be as follows.</p>
+    <div class="source"><pre>&lt;service name="echo"&gt;
     &lt;parameter name="ServiceClass" locked="xsd:false"&gt;echo&lt;/parameter&gt;
     &lt;description&gt;
         This is a echo service
@@ -276,26 +272,26 @@
 
     &lt;operation name="echoString"&gt;
         &lt;parameter name="wsamapping"&gt;
-            http://127.0.0.1:9090/axis2/services/echo/echoString
+            http://localhost:9090/axis2/services/echo/echoString
         &lt;/parameter&gt;
     &lt;/operation&gt;
 &lt;/service&gt;
 
 </pre></div>
-  <p><em>The above XML tags can be explained as follows:</em></p><p>
-Name of the service will be the name of the Folder with the shared
-library and the services.xml , In this case we will have a folder named
-echo in which we have the echo.dll and services.xml file. because
-services.xml contains only one service element.
-</p><br></br><p>You can write a services.xml file to include a group of services
-instead of a single service. This makes management and deployment of a
-set of related services very easy. At runtime you can share information
-between these services within a single interaction using the
-axis2_svc_grp_ctx (ServiceGroupContext ). If you hope to use this
-functionality, the services.xml file should have following format.<br></br>
+  <p><em></em></p><p>
+Name of the service will be the name of the Folder with the shared library
+and the services.xml , in this example case we will have a folder named echo
+in which we have the echo.dll (or libecho.so on Linux platform) and
+services.xml file.
+
+</p><p>You can write a services.xml file to include a group of services instead
+of a single service. This makes management and deployment of a set of related
+services very easy. At runtime you can share information between these
+services within a single interaction using the axis2_svc_grp_ctx (Service
+Group Context ). If you hope to use this functionality, the services.xml file
+should have following format.<br></br>
 </p>
-    <div class="source"><pre>
-&lt;serviceGroup&gt;
+    <div class="source"><pre>&lt;serviceGroup&gt;
   &lt;service name="Service1"&gt;
     &lt;!-- details for Service1 --&gt;
   &lt;/service&gt;  &lt;service name="Service2"&gt;
@@ -305,14 +301,12 @@
   &lt;parameter name="serviceGroupParam1" locked="false"&gt;value 1&lt;/parameter&gt;
 &lt;/serviceGroup&gt;
 
-
 </pre></div>
-  <p>Note : name of the service is a compulsory attribute</p><p><a name="Step4"></a></p></div><div class="subsection"><a name="Step4_:Create_the_Web_Service_Folder_in_services_folder_"></a><h3>Step4 :Create the Web Service Folder in services folder.</h3><p>In Axis2/C , it is required to create a folder with the corresponding
-service/service group name which will contain the shared library
-(compiled service) and the services.xml file which describe the web
-service. So in this case we will have a folder named echo which contain
-the services,xml file and echo dll.</p><p><a name="deploy"></a></p></div><div class="subsection"><a name="Deploy_the_Web_Service"></a><h3>Deploy the Web Service</h3><p>Deploying the service means putting the service folder to the
-services directory. At the moment the server has to be restarted for
-the service to be deployed since hot deployment has not yet been
-implemented.</p><p align="right"><a href="userguide2.html"><img src="images/arrow_left.gif" alt=""></img><br></br>
+  <p>Note : name of the service is a compulsory attribute</p><p><a name="Step4"></a></p></div><div class="subsection"><a name="Step4_:Create_the_Web_Service_Folder_in_services_folder_of_the_repository_"></a><h3>Step4 :Create the Web Service Folder in services folder of the repository.</h3><p>In Axis2/C , it is required to create a folder with the corresponding
+service/service group name which will contain the shared library (compiled
+service) and the services.xml file which describe the web service. So in this
+example case we will have a folder named echo which contain the services,xml
+file and echo dll.</p><p><a name="deploy"></a></p></div><div class="subsection"><a name="Deploy_the_Web_Service"></a><h3>Deploy the Web Service</h3><p>Deploying the service means putting the service folder to the services
+directory. At the moment the server has to be restarted for the service to be
+deployed since hot deployment has not yet been implemented.</p><p align="right"><a href="userguide2.html"><img src="images/arrow_left.gif" alt=""></img><br></br>
 Previous Page</a></p><p>Pages: <a href="userguide.html">Content</a>, <a href="userguide1.html">1</a>, <a href="userguide2.html">2</a>, <b>3</b></p></div></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2006, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>

Modified: webservices/axis2/site/c/coding_conventions.html
URL: http://svn.apache.org/viewcvs/webservices/axis2/site/c/coding_conventions.html?rev=387150&r1=387149&r2=387150&view=diff
==============================================================================
--- webservices/axis2/site/c/coding_conventions.html (original)
+++ webservices/axis2/site/c/coding_conventions.html Sun Mar 19 22:27:20 2006
@@ -2,7 +2,7 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-classic.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2 C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 10 March 2006
+                	Last published: 20 March 2006
                   | Doc for M0.5</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2 C</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="">Download Axis2 C</a><ul><li class="none"><a href="download.cgi">M0.5 Release</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="">Documentation</a><ul><li class="none"><a href="M0_5/index.html">Milestone 0.5</a></li></ul></li><li class="expanded"><a href="">Get Involved</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="">Project Information</a><ul><li class="none"><a href="http://issues.apache.org/jira/browse/AXIS2C" class="externalLink" title="External Link">Issue Tracking</a></li></ul></li></ul></div><
 a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Axis2_C_Coding_Conventions"></a><h2>Axis2/C Coding Conventions</h2><p> </p><div class="subsection"><a name="Contents"></a><h3>Contents</h3><ul>
 <li><a href="#1_Naming_conventions_">Naming Conventions</a></li>
 <ul>

Modified: webservices/axis2/site/c/cvs-usage.html
URL: http://svn.apache.org/viewcvs/webservices/axis2/site/c/cvs-usage.html?rev=387150&r1=387149&r2=387150&view=diff
==============================================================================
--- webservices/axis2/site/c/cvs-usage.html (original)
+++ webservices/axis2/site/c/cvs-usage.html Sun Mar 19 22:27:20 2006
@@ -2,7 +2,7 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-classic.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2 C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 10 March 2006
+                	Last published: 20 March 2006
                   | Doc for M0.5</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2 C</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="">Download Axis2 C</a><ul><li class="none"><a href="download.cgi">M0.5 Release</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="">Documentation</a><ul><li class="none"><a href="M0_5/index.html">Milestone 0.5</a></li></ul></li><li class="expanded"><a href="">Get Involved</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="">Project Information</a><ul><li class="none"><a href="http://issues.apache.org/jira/browse/AXIS2C" class="externalLink" title="External Link">Issue Tracking</a></li></ul></li></ul></div><
 a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Repository"></a><h2>Repository</h2><p>
           No SCM repository is defined.
         </p></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2006, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>

Modified: webservices/axis2/site/c/dependencies.html
URL: http://svn.apache.org/viewcvs/webservices/axis2/site/c/dependencies.html?rev=387150&r1=387149&r2=387150&view=diff
==============================================================================
--- webservices/axis2/site/c/dependencies.html (original)
+++ webservices/axis2/site/c/dependencies.html Sun Mar 19 22:27:20 2006
@@ -2,7 +2,7 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-classic.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2 C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 10 March 2006
+                	Last published: 20 March 2006
                   | Doc for M0.5</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2 C</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="">Download Axis2 C</a><ul><li class="none"><a href="download.cgi">M0.5 Release</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="">Documentation</a><ul><li class="none"><a href="M0_5/index.html">Milestone 0.5</a></li></ul></li><li class="expanded"><a href="">Get Involved</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="">Project Information</a><ul><li class="none"><a href="http://issues.apache.org/jira/browse/AXIS2C" class="externalLink" title="External Link">Issue Tracking</a></li></ul></li></ul></div><
 a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Dependencies"></a><h2>Dependencies</h2><p> 
         There are no dependencies for this project.  It is a standalone
         application that does not depend on any other project.

Modified: webservices/axis2/site/c/download.html
URL: http://svn.apache.org/viewcvs/webservices/axis2/site/c/download.html?rev=387150&r1=387149&r2=387150&view=diff
==============================================================================
--- webservices/axis2/site/c/download.html (original)
+++ webservices/axis2/site/c/download.html Sun Mar 19 22:27:20 2006
@@ -2,7 +2,7 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-classic.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2 C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 10 March 2006
+                	Last published: 20 March 2006
                   | Doc for M0.5</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2 C</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="">Download Axis2 C</a><ul><li class="none"><a href="download.cgi">M0.5 Release</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="">Documentation</a><ul><li class="none"><a href="M0_5/index.html">Milestone 0.5</a></li></ul></li><li class="expanded"><a href="">Get Involved</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="">Project Information</a><ul><li class="none"><a href="http://issues.apache.org/jira/browse/AXIS2C" class="externalLink" title="External Link">Issue Tracking</a></li></ul></li></ul></div><
 a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Releases"></a><h2>Releases</h2><div align="left">
 <p>Axis2C is still under active development and has not yet reached version
 <code>1.0</code>. However, milestone releases are available for download as
@@ -11,9 +11,59 @@
 
 <table class="bodyTable"><tbody>
     <tr class="b"><td width="41" align="center">Name</td><td width="353" align="center">Type</td><td width="288" align="center">Distribution</td><td width="69" align="center">Date</td><td width="119" align="center">Description</td></tr>
+    <tr class="a"><td align="center" valign="middle">M0.1</td><td align="center">Milestone</td><td>MS Windows Distribution<br></br>
+        - Source Distribution <a href="http://archive.apache.org/dist/ws/axis2/c/M0.1/axis2c-src-M0.1-win32.zip" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.1/axis2c-src-M0.1-win32.zip">zip</a>
+        <a href="http://archive.apache.org/dist/ws/axis2/c/M0.1/axis2c-src-M0.1-win32.zip.md5" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.1/axis2c-src-M0.1-win32.zip.md5">MD5</a>
+        <a href="http://archive.apache.org/dist/ws/axis2/c/M0.1/axis2c-src-M0.1-win32.zip.asc" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.1/axis2c-src-M0.1-win32.zip.asc">PGP</a>
+        <br></br>
+        Linux Distribution <br></br>
+        - Source Distribution <a href="http://archive.apache.org/dist/ws/axis2/c/M0.1/axis2c-src-M0.1-linux.tar.gz" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.1/axis2c-src-M0.1-linux.tar.gz">tar.gz</a>
+        <a href="http://archive.apache.org/dist/ws/axis2/c/M0.1/axis2c-src-M0.1-linux.tar.gz.md5" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.1/axis2c-src-M0.1-linux.tar.gz.md5">MD5</a>
+        <a href="http://archive.apache.org/dist/ws/axis2/c/M0.1/axis2c-src-M0.1-linux.tar.gz.asc" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.1/axis2c-src-M0.1-linux.tar.gz.asc">PGP</a>
+        <br></br>
+      </td><td>11 - 25 - 2005</td><td>0.1 Milestone (Archived)</td></tr>
+    <tr class="b"><td align="center" valign="middle">M0.2</td><td align="center">Milestone</td><td>MS Windows Distribution<br></br>
+        - Source Distribution <a href="http://archive.apache.org/dist/ws/axis2/c/M0.2/axis2c-src-M0.2-win32.zip" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.2/axis2c-src-M0.2-win32.zip">zip</a>
+        <a href="http://archive.apache.org/dist/ws/axis2/c/M0.2/axis2c-src-M0.2-win32.zip.md5" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.2/axis2c-src-M0.2-win32.zip.md5">MD5</a>
+        <a href="http://archive.apache.org/dist/ws/axis2/c/M0.2/axis2c-src-M0.2-win32.zip.asc" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.2/axis2c-src-M0.2-win32.zip.asc">PGP</a>
+        <br></br>
+        Linux Distribution <br></br>
+        - Source Distribution <a href="http://archive.apache.org/dist/ws/axis2/c/M0.2/axis2c-src-M0.2-linux.tar.gz" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.2/axis2c-src-M0.2-linux.tar.gz">tar.gz</a>
+        <a href="http://archive.apache.org/dist/ws/axis2/c/M0.2/axis2c-src-M0.2-linux.tar.gz.md5" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.2/axis2c-src-M0.2-linux.tar.gz.md5">MD5</a>
+        <a href="http://archive.apache.org/dist/ws/axis2/c/M0.2/axis2c-src-M0.2-linux.tar.gz.asc" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.2/axis2c-src-M0.2-linux.tar.gz.asc">PGP</a></td><td>12 - 08 - 2005</td><td>0.2 Milestone (Archived)</td></tr>
+    <tr class="a"><td align="center" valign="middle">M0.3</td><td align="center">Milestone</td><td>Linux Distribution <br></br>
+        - Binary Distribution <a href="http://archive.apache.org/dist/ws/axis2/c/M0.3/axis2c-bin-M0.3-linux.tar.gz" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.3/axis2c-bin-M0.3-linux.tar.gz">tar.gz</a>
+        <a href="http://archive.apache.org/dist/ws/axis2/c/M0.3/axis2c-bin-M0.3-linux.tar.gz.md5" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.3/axis2c-bin-M0.3-linux.tar.gz.md5">MD5</a>
+        <a href="http://archive.apache.org/dist/ws/axis2/c/M0.4/linux/axis2c-bin-M0.4-linux.tar.gz.asc" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.4/linux/axis2c-bin-M0.4-linux.tar.gz.asc">PGP</a>
+        <br></br>
+        Source Distribution <a href="http://archive.apache.org/dist/ws/axis2/c/M0.3/axis2c-src-M0.3-linux.tar.gz" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.3/axis2c-src-M0.3-linux.tar.gz">tar.gz</a>
+        <a href="http://archive.apache.org/dist/ws/axis2/c/M0.3/axis2c-src-M0.3-linux.tar.gz.md5" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.3/axis2c-src-M0.3-linux.tar.gz.md5">MD5</a>
+        <a href="http://archive.apache.org/dist/ws/axis2/c/M0.3/axis2c-src-M0.3-linux.tar.gz.asc" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.3/axis2c-src-M0.3-linux.tar.gz.asc">PGP</a>
+        <br></br>
+      </td><td>02 - 02 - 2006</td><td>0.3 Milestone (Archived)</td></tr>
+    <tr class="b"><td align="center" valign="middle">M0.4</td><td align="center">Milestone</td><td>MS Windows Distribution<br></br>
+        - Binary Distribution <a href="http://archive.apache.org/dist/ws/axis2/c/M0.4/win32/axis2c-bin-M0.4-win32.zip" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.4/win32/axis2c-bin-M0.4-win32.zip">zip</a>
+        <a href="http://archive.apache.org/dist/ws/axis2/c/M0.4/win32/axis2c-bin-M0.4-win32.zip.md5" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.4/win32/axis2c-bin-M0.4-win32.zip.md5">MD5</a>
+        <a href="http://archive.apache.org/dist/ws/axis2/c/M0.4/win32/axis2c-bin-M0.4-win32.zip.asc" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.4/win32/axis2c-bin-M0.4-win32.zip.asc">PGP</a>
+        <br></br>
+        - Source Distribution <a href="http://archive.apache.org/dist/ws/axis2/c/M0.4/axis2c-src-M0.4.zip" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.4/axis2c-src-M0.4.zip">zip</a>
+        <a href="http://archive.apache.org/dist/ws/axis2/c/M0.4/axis2c-src-M0.4.zip.md5" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.4/axis2c-src-M0.4.zip.md5">MD5</a>
+        <a href="http://archive.apache.org/dist/ws/axis2/c/M0.4/axis2c-src-M0.4.zip.asc" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.4/axis2c-src-M0.4.zip.asc">PGP</a>
+        <br></br>
+        Linux Distribution <br></br>
+        - Binary Distribution <a href="http://archive.apache.org/dist/ws/axis2/c/M0.4/linux/axis2c-bin-M0.4-linux.tar.gz" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.4/linux/axis2c-bin-M0.4-linux.tar.gz">tar.gz</a>
+        <a href="http://archive.apache.org/dist/ws/axis2/c/M0.4/linux/axis2c-bin-M0.4-linux.tar.gz.md5" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.4/linux/axis2c-bin-M0.4-linux.tar.gz.md5">MD5</a>
+        <a href="http://archive.apache.org/dist/ws/axis2/c/M0.4/linux/axis2c-bin-M0.4-linux.tar.gz.asc" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.4/linux/axis2c-bin-M0.4-linux.tar.gz.asc">PGP</a>
+        <br></br>
+        - Source Distribution <a href="http://archive.apache.org/dist/ws/axis2/c/M0.4/axis2c-src-M0.4.tar.gz" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.4/axis2c-src-M0.4.tar.gz">tar.gz</a>
+        <a href="http://archive.apache.org/dist/ws/axis2/c/M0.4/axis2c-src-M0.4.tar.gz.md5" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.4/axis2c-src-M0.4.tar.gz.md5">MD5</a>
+        <a href="http://archive.apache.org/dist/ws/axis2/c/M0.4/axis2c-src-M0.4.tar.gz.asc" class="externalLink" title="http://archive.apache.org/dist/ws/axis2/c/M0.4/axis2c-src-M0.4.tar.gz.asc">PGP</a>
+        <br></br>
+      </td><td>02 - 17 - 2006</td><td>0.4 Milestone (Archived)</td></tr>
     <tr class="a"><td align="center" valign="middle">M0.5</td><td align="center"><p>Milestone</p>
       </td><td>MS Windows Distribution<br></br>
-        - Binary Distribution <a href="[preferred]/ws/axis2/c/M0_5/axis2c-bin-M0.5-win32.zip" title="[preferred]/ws/axis2/M0_5/axis2c-bin-M0.5-win32.zip">zip</a> <a href="http://www.apache.org/dist/ws/axis2/c/M0_5/axis2c-bin-M0.5-win32.zip.md5" class="externalLink" title="http://www.apache.org/dist/ws/axis2/c/M0_5/axis2c-bin-M0.5-win32.zip.md5">MD5</a>
+        - Binary Distribution <a href="[preferred]/ws/axis2/c/M0_5/axis2c-bin-M0.5-win32.zip" title="[preferred]/ws/axis2/M0_5/axis2c-bin-M0.5-win32.zip">zip</a>
+        <a href="http://www.apache.org/dist/ws/axis2/c/M0_5/axis2c-bin-M0.5-win32.zip.md5" class="externalLink" title="http://www.apache.org/dist/ws/axis2/c/M0_5/axis2c-bin-M0.5-win32.zip.md5">MD5</a>
         <a href="http://www.apache.org/dist/ws/axis2/c/M0_5/axis2c-bin-M0.5-win32.zip.asc" class="externalLink" title="http://www.apache.org/dist/ws/axis2/c/M0_5/axis2c-bin-M0.5-win32.zip.asc">PGP</a>
         <br></br>
         - Source Distribution <a href="[preferred]/ws/axis2/c/M0_5/axis2c-src-M0.5.zip" title="[preferred]/ws/axis2/c/M0_5/axis2c-src-M0.5.zip">zip</a> <a href="http://www.apache.org/dist/ws/axis2/c/M0_5/axis2c-src-M0.5.zip.md5" class="externalLink" title="http://www.apache.org/dist/ws/axis2/c/M0_5/axis2c-src-M0.5.zip.md5">MD5</a>
@@ -28,7 +78,7 @@
         <a href="http://www.apache.org/dist/ws/axis2/c/axis2c-src-M0.5.tar.gz.md5" class="externalLink" title="http://www.apache.org/dist/ws/axis2/c/axis2c-src-M0.5.tar.gz.md5">MD5</a>
         <a href="http://www.apache.org/dist/ws/axis2/c/axis2c-src-M0.5.tar.gz.asc" class="externalLink" title="http://www.apache.org/dist/ws/axis2/c/axis2c-src-M0.5.tar.gz.asc">PGP</a>
         <br></br>
-      </td><td>10 - 03 - 2006</td><td>M0.5 Milesone (Mirrored)</td></tr>
+      </td><td>10 - 03 - 2006</td><td>0.5 Milesone (Mirrored)</td></tr>
   </tbody></table>
 </div><div align="left">
 <p>[if-any logo] <a href="[link]"><img align="right" src="[logo]" border="0" alt=""></img></a>[end] The currently selected mirror is <b>[preferred]</b>.  If

Modified: webservices/axis2/site/c/downloads.html
URL: http://svn.apache.org/viewcvs/webservices/axis2/site/c/downloads.html?rev=387150&r1=387149&r2=387150&view=diff
==============================================================================
--- webservices/axis2/site/c/downloads.html (original)
+++ webservices/axis2/site/c/downloads.html Sun Mar 19 22:27:20 2006
@@ -2,6 +2,6 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-classic.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2 C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 10 March 2006
+                	Last published: 20 March 2006
                   | Doc for M0.5</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2 C</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="">Download Axis2 C</a><ul><li class="none"><a href="download.cgi">M0.5 Release</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="">Documentation</a><ul><li class="none"><a href="M0_5/index.html">Milestone 0.5</a></li></ul></li><li class="expanded"><a href="">Get Involved</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="">Project Information</a><ul><li class="none"><a href="http://issues.apache.org/jira/browse/AXIS2C" class="externalLink" title="External Link">Issue Tracking</a></li></ul></li></ul></div><
 a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Downloads"></a><h2>Downloads</h2><p>You must define the
         <code>maven.xdoc.distributionUrl</code>property if you wish to generate the download report.</p></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2006, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>

Modified: webservices/axis2/site/c/index.html
URL: http://svn.apache.org/viewcvs/webservices/axis2/site/c/index.html?rev=387150&r1=387149&r2=387150&view=diff
==============================================================================
--- webservices/axis2/site/c/index.html (original)
+++ webservices/axis2/site/c/index.html Sun Mar 19 22:27:20 2006
@@ -2,7 +2,7 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-classic.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2 C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 10 March 2006
+                	Last published: 20 March 2006
                   | Doc for M0.5</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2 C</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="">Download Axis2 C</a><ul><li class="none"><a href="download.cgi">M0.5 Release</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="">Documentation</a><ul><li class="none"><a href="M0_5/index.html">Milestone 0.5</a></li></ul></li><li class="expanded"><a href="">Get Involved</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="">Project Information</a><ul><li class="none"><a href="http://issues.apache.org/jira/browse/AXIS2C" class="externalLink" title="External Link">Issue Tracking</a></li></ul></li></ul></div><
 a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Welcome_to_Apache_Axis2_C"></a><h2>Welcome to Apache Axis2/C</h2><p>Axis2/C is an effort to implement <a href="http://ws.apache.org/axis2/0_93/Axis2ArchitectureGuide.html" class="externalLink" title="External Link">Axis2
 architecture</a>, in C. Axis2/C can be used to provide and consume Web
 Services.</p><div class="subsection"><a name="Background_and_Motivation"></a><h3>Background and Motivation</h3><p>While Axis 2 Java is moving closer to 1.0, this implementation provides

Modified: webservices/axis2/site/c/issue-tracking.html
URL: http://svn.apache.org/viewcvs/webservices/axis2/site/c/issue-tracking.html?rev=387150&r1=387149&r2=387150&view=diff
==============================================================================
--- webservices/axis2/site/c/issue-tracking.html (original)
+++ webservices/axis2/site/c/issue-tracking.html Sun Mar 19 22:27:20 2006
@@ -2,7 +2,7 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-classic.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2 C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 10 March 2006
+                	Last published: 20 March 2006
                   | Doc for M0.5</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2 C</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="">Download Axis2 C</a><ul><li class="none"><a href="download.cgi">M0.5 Release</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="">Documentation</a><ul><li class="none"><a href="M0_5/index.html">Milestone 0.5</a></li></ul></li><li class="expanded"><a href="">Get Involved</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="">Project Information</a><ul><li class="none"><a href="http://issues.apache.org/jira/browse/AXIS2C" class="externalLink" title="External Link">Issue Tracking</a></li></ul></li></ul></div><
 a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Issue_Tracking"></a><h2>Issue Tracking</h2><p>
                 <a href="http://issues.apache.org/jira/browse/AXIS2C" class="externalLink" title="External Link">http://issues.apache.org/jira/browse/AXIS2C</a>
       </p></div></div></div><div class="clear"><hr></hr></div><div id="footer"><div class="xright">© 2005-2006, Apache Software Foundation</div><div class="clear"><hr></hr></div></div></body></html>

Modified: webservices/axis2/site/c/mail-lists.html
URL: http://svn.apache.org/viewcvs/webservices/axis2/site/c/mail-lists.html?rev=387150&r1=387149&r2=387150&view=diff
==============================================================================
--- webservices/axis2/site/c/mail-lists.html (original)
+++ webservices/axis2/site/c/mail-lists.html Sun Mar 19 22:27:20 2006
@@ -2,7 +2,7 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-classic.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2 C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 10 March 2006
+                	Last published: 20 March 2006
                   | Doc for M0.5</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2 C</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="">Download Axis2 C</a><ul><li class="none"><a href="download.cgi">M0.5 Release</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="">Documentation</a><ul><li class="none"><a href="M0_5/index.html">Milestone 0.5</a></li></ul></li><li class="expanded"><a href="">Get Involved</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="">Project Information</a><ul><li class="none"><a href="http://issues.apache.org/jira/browse/AXIS2C" class="externalLink" title="External Link">Issue Tracking</a></li></ul></li></ul></div><
 a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Mailing_Lists"></a><h2>Mailing Lists</h2><p> 
         These are the mailing lists that have been established for this
         project.  For each list, there is a subscribe, unsubscribe, and an

Modified: webservices/axis2/site/c/maven-reports.html
URL: http://svn.apache.org/viewcvs/webservices/axis2/site/c/maven-reports.html?rev=387150&r1=387149&r2=387150&view=diff
==============================================================================
--- webservices/axis2/site/c/maven-reports.html (original)
+++ webservices/axis2/site/c/maven-reports.html Sun Mar 19 22:27:20 2006
@@ -2,7 +2,7 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-classic.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2 C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 10 March 2006
+                	Last published: 20 March 2006
                   | Doc for M0.5</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2 C</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="">Download Axis2 C</a><ul><li class="none"><a href="download.cgi">M0.5 Release</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="">Documentation</a><ul><li class="none"><a href="M0_5/index.html">Milestone 0.5</a></li></ul></li><li class="expanded"><a href="">Get Involved</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="">Project Information</a><ul><li class="none"><a href="http://issues.apache.org/jira/browse/AXIS2C" class="externalLink" title="External Link">Issue Tracking</a></li></ul></li></ul></div><
 a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="Maven_Generated_Reports"></a><h2>Maven Generated Reports</h2><p>
         This document provides an overview of the various reports that
         are automatically generated by 

Modified: webservices/axis2/site/c/project-info.html
URL: http://svn.apache.org/viewcvs/webservices/axis2/site/c/project-info.html?rev=387150&r1=387149&r2=387150&view=diff
==============================================================================
--- webservices/axis2/site/c/project-info.html (original)
+++ webservices/axis2/site/c/project-info.html Sun Mar 19 22:27:20 2006
@@ -2,7 +2,7 @@
           @import url("./style/maven-base.css");
           
 			    @import url("./style/maven-classic.css");</style><link rel="stylesheet" href="./style/print.css" type="text/css" media="print"></link><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"></meta></head><body class="composite"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2 C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 10 March 2006
+                	Last published: 20 March 2006
                   | Doc for M0.5</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2 C</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="">Download Axis2 C</a><ul><li class="none"><a href="download.cgi">M0.5 Release</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="">Documentation</a><ul><li class="none"><a href="M0_5/index.html">Milestone 0.5</a></li></ul></li><li class="expanded"><a href="">Get Involved</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="">Project Information</a><ul><li class="none"><a href="http://issues.apache.org/jira/browse/AXIS2C" class="externalLink" title="External Link">Issue Tracking</a></li></ul></li></ul></div><
 a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="General_Project_Information"></a><h2>General Project Information</h2><p>
         This document provides an overview of the various documents and
         links that are part of this project's general information.  All

Modified: webservices/axis2/site/c/team-list.html
URL: http://svn.apache.org/viewcvs/webservices/axis2/site/c/team-list.html?rev=387150&r1=387149&r2=387150&view=diff
==============================================================================
--- webservices/axis2/site/c/team-list.html (original)
+++ webservices/axis2/site/c/team-list.html Sun Mar 19 22:27:20 2006
@@ -16,7 +16,7 @@
   	  function init() {
 	          }
     </script></head><body class="composite" onload="init();"><div id="banner"><a href="http://www.apache.org/" id="organizationLogo"><img alt="Apache Software Foundation" src="http://www.apache.org/images/asf-logo.gif"></img></a><a href="http://ws.apache.org/axis2/c" id="projectLogo"><img alt="Apache Axis2 C" src="http://ws.apache.org/axis2/images/axis.jpg"></img></a><div class="clear"><hr></hr></div></div><div id="breadcrumbs"><div class="xleft">
-                	Last published: 10 March 2006
+                	Last published: 20 March 2006
                   | Doc for M0.5</div><div class="xright"></div><div class="clear"><hr></hr></div></div><div id="leftColumn"><div id="navcolumn"><div id="menuAxis2_C"><h5>Axis2 C</h5><ul><li class="none"><a href="index.html">Home</a></li><li class="expanded"><a href="">Download Axis2 C</a><ul><li class="none"><a href="download.cgi">M0.5 Release</a></li><li class="none"><a href="http://svn.apache.org/viewcvs.cgi/webservices/axis2/trunk/c/" class="externalLink" title="External Link">Source Code</a></li></ul></li><li class="expanded"><a href="">Documentation</a><ul><li class="none"><a href="M0_5/index.html">Milestone 0.5</a></li></ul></li><li class="expanded"><a href="">Get Involved</a><ul><li class="none"><a href="mail-lists.html">Mailing Lists</a></li></ul></li><li class="expanded"><a href="">Project Information</a><ul><li class="none"><a href="http://issues.apache.org/jira/browse/AXIS2C" class="externalLink" title="External Link">Issue Tracking</a></li></ul></li></ul></div><
 a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"><img alt="Built by Maven" src="./images/logos/maven-button-1.png"></img></a></div></div><div id="bodyColumn"><div class="contentBox"><div class="section"><a name="The_Team"></a><h2>The Team</h2><p>
         A successful project requires many people to play many roles.
         Some members write code or documentation, while others are