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 ra...@apache.org on 2004/12/20 06:49:59 UTC

cvs commit: ws-axis/site/src/documentation/content/xdocs/cpp lininstall-guide.ihtml index.ihtml documentation.ihtml

rangika     2004/12/19 21:49:59

  Modified:    site/src/documentation/content/xdocs/cpp
                        lininstall-guide.ihtml index.ihtml
                        documentation.ihtml
  Log:
  Modified the Lin Install guide.Explained that Expat Parser will not be supported in the 1.4 final  and also modified the documentation.html & Index.html regarding the key features and the 1.4 Final release
  
  Revision  Changes    Path
  1.25      +247 -161  ws-axis/site/src/documentation/content/xdocs/cpp/lininstall-guide.ihtml
  
  Index: lininstall-guide.ihtml
  ===================================================================
  RCS file: /home/cvs/ws-axis/site/src/documentation/content/xdocs/cpp/lininstall-guide.ihtml,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -u -r1.24 -r1.25
  --- lininstall-guide.ihtml	16 Dec 2004 13:55:15 -0000	1.24
  +++ lininstall-guide.ihtml	20 Dec 2004 05:49:58 -0000	1.25
  @@ -20,182 +20,268 @@
   <li>
   <a href="#Install">Installing Axis C++</a>
   </li>
  -<li style="list-style: none">
   <br>
  -</li>
  -</ul>
  +
  +<p><b>Note:</b>The Expat XML Parser module is not currently maintained and also contains some bugs. So it is removed from the 1.4 release. Please ignore any references to the Expat parser 
  +in the documentation. The documentation will be updated regarding this later.
  +</p>
  +
  +
  +
   <p>
   <a name="Introduction"></a>
   </p>
  -<div class="h3">
  -<h3>Introduction</h3>
  -</div>
  -<p>This guide will help you to start with Axis C++. This guide will explain the minimum steps needed to build and run Axis C++, and warn you about the common pitfalls.</p>
  +
  +
  +<h1>Introduction</h1>
  +
  +<p>This guide will help you to start with Axis C++. This guide will explain the
  +minimum steps needed to build and run Axis C++, and warn you about the
  +common pitfalls.</p>
  +
   <p>
   <a name="What"></a>
   </p>
  -<div class="h3">
  -<h3>What You Need</h3>
  -</div>
  -<p>You need a few helper libraries for parsing XML, WSDL processing and introspection. You need to have the following in order to run Axis C++ engine.</p>
  -<p>&nbsp; &nbsp; &nbsp; <a href="http://httpd.apache.org/download.cgi">Apache web server</a> (2.0.x or 1.3.x)&nbsp; - You need to have Apache built with module so support, hence you need to have the source of Apache web server.<br>
  -<br> Axis C++ uses Apache web server to host services.<br>
  -</p>
  -<br>
  -<p>&nbsp; &nbsp; &nbsp; <a href="http://sourceforge.net/projects/expat/">Expat (1.95.7)</a> and/or <a href="http://archive.apache.org/dist/xml/xerces-c/Xerces-C_2_2_0/">Xerces C++ (2.2.0)</a> XML parser(s)<br>
  -<br> Axis C++ needs an XML parser to parse SOAP messages and WSDD files. It has a parser abstraction layer that helps users to select/switch between parsers. However only one parser library could be used at a time. Currently only Xerces parsers are supported by Axis C++. Earlier Expat parser was also in use, but due to lack of maintainance it is now under graveyard.(graveyard is the place where obsolete modules were put into rest. If somebody wants to resurrect them go to the graveyard in $AXISCPP_HOME/graveyard) <br>
  -</p>
  -<br>
  -<p>
  -<a name="Install"></a>
  -</p>
  -<div class="h3">
  -<h3>Installing Axis C++</h3>
  -</div>
  -<div class="h4">
  -<h4>1. Install Apache Web Server</h4>
  -</div>
  -<p>In case you have already installed Apache , make sure that 'so modules' are enabled.<br> This is because Axis C++ server engine is implemented as a 'so module'. (For Apache 1.3.x use --enable-module=so; for Apache 2.0.x use --enable-so when configuring. See Apache web server documentation for more details)</p>
  -<div class="h4">
  -<h4>2. Install Expat (1.95.7) and/or Xerces C++ (2.2.0)</h4>
  -</div>
  -<p>Select an XML parser depending on your parser preferences. See the respective parser's documentation for installation instructions.</p>
  -<div class="h4">
  -<h4>3. Download Axis C++</h4>
  -</div>
  -<p>
  -<a href="http://ws.apache.org/axis/cpp/download.html">Download Axis C++</a> source or binary distribution and extract the package.</p>
  -<div class="h4">
  -<h4>4. Define the Environment Variables.</h4>
  -</div>
  -<p>
  -<strong>AXISCPP_HOME="Path to Axis C++ source or binary extracted folder"</strong>
  -<br> e.g. <strong>AXISCPP_HOME="/my/home/axiscpp"</strong>
  -<br>
  -<br> 
  -<strong>AXISCPP_DEPLOY="Path to the folder where you want to install Axis C++"</strong>
  -<br> e.g. <em>AXISCPP_DEPLOY="/usr/local/axiscpp_deploy"</em>
  -<br> 
  -<strong>LD_LIBRARY_PATH="&lt;path to parser library you use&gt;/lib:$AXISCPP_DEPLOY/lib:$LD_LIBRARY_PATH"</strong>
  -<br> 
  -<strong>export AXISCPP_HOME AXISCPP_DEPLOY LD_LIBRARY_PATH</strong>
  -</p>
  -<div class="h4">
  -<h4>5. Build Axis C++</h4>
  -</div>
  -<p>
  -<strong>Note:</strong> If you have downloaded Axis C++ binaries, you can skip this step<br>
  -<br>
  -<strong>cd $AXISCPP_HOME</strong>
  -<br>
  -<br> 
  -<strong>./configure --prefix=$AXISCPP_DEPLOY --with-apache2=/path/to/Apache2 \&nbsp;&nbsp;&nbsp;&nbsp;--with-xercesc=/path/to/xerces-c</strong>
  -<br> 
  -<strong>make</strong>
  -<br> 
  -<strong>make install</strong>
  -<br>
  -<br> The above set of instructions assume you have Apache 2.0.x web server and Xerces C++ parser.<br>For more information on build options run <strong><em>./configure --help</em></strong>.<br>
  -<br>The libs created in build process are placed in $AXISCPP_DEPLOY/lib. (Provided that you used $AXISCPP_DEPLOY as --prefix option for configuring). Note that you need permission to install to the specified directory given in prefix option.<br> &nbsp;<br>You need global access rights to the Axis C++ deploy folder to make sure that Axis C++ works properly.<br>
  -<br> 
  -<em>chmod -R 777 $AXISCPP_DEPLOY</em>
  -</p>
  -<div class="h4">
  -<h4>6. Configure Apache Module</h4>
  -</div>
  -<p>
  -<strong>Note:</strong> to execute the following steps, you may need to have <strong>super user rights</strong> on your machine.<br>
  -<br> Now you need to edit <strong>httpd.conf</strong> file in &lt;path to Apache web server installation&gt;/conf and add the following lines at the bottom of that file (assuming you are using Apache 2.0.x):<br>
  +
  +<h1>What You Need</h1>
  +
  +
  +<p>You need a few helper libraries for parsing XML, WSDL processing and
  +introspection. You need to have the following in order to run Axis C++
  +engine.</p>
  +
  +<p>&nbsp; &nbsp; &nbsp; <a href="http://httpd.apache.org/download.cgi">Apache web server </a> (2.0.x or 1.3.x)&nbsp; - You
  +need to have Apache built with module so support, hence you need to
  +have the source of Apache web server.<br><br> 
  +
  +Axis C++ uses Apache web server to host services.<br> </p>
  +
   <br> 
  -<strong>LoadModule axis_module modules/libaxiscpp_mod2.so</strong>
  -<br> 
  -<strong>&lt;Location /axis&gt;</strong>
  -<br>
  -<strong>SetHandler axis</strong>
  -<br>
  -<strong>&lt;/Location&gt;</strong>
  -<br>
  -<br>For Apache1.3.x LoadModule line should read as:<br> 
  -<strong>LoadModule axis_module libexec/libaxiscpp_mod.so</strong>
  -</p>
  -<div class="h4">
  -<h4>7. Configure Server Deployment Descriptor File</h4>
  -</div>
  -<p>Now you need the server deployment descriptor (server.wsdd) to deploy server samples you built.<br> There is a sample deployment descriptor called server.wsdd_linux in $AXISCPP_DEPLOY/etc to help to deploy samples.<br> Edit this file to match your system settings (because the server.wsdd_linux file assumes that you have installed the binaries in /usr/local/axiscpp_deploy, you may need to change the folder names) and copy it to server.wsdd.<br>server.wsdd file is an XML file, and the contents are self descriptive.</p>
  -<div class="h4">
  -<h4>8. Set Engine Wide Settings in Configuration File</h4>
  -</div>
  -<p>Axis C++ uses a configuration file to let the user specify preferences such as log file locations, transport and parser libs to be used and location of deployment descriptor files.<br> A sample configuration file named axiscpp.conf_linux is installed in $AXISCPP_DEPLOY/etc folder. Edit this file to match your systems settings (because the axiscpp.conf_linux file assumes that you have installed the binaries in /usr/local/axiscpp_deploy, you may need to change the folder names) and copy it to axiscpp.conf<br>
  -<br> Configuration file has the following <strong>Syntax:</strong>
  -</p>
  -<br>
  -<p>The comment character is '#'<br>WSDDFilePath - Path to the server wsdd file<br>ClientWSDDFilePath - Path to the client wsdd<br>LogPath - Path to the Axis C++ server log<br> ClientLogPath - Path to the Axis C++ client log<br>Transport_http - HTTP transport library<br>XMLParser - XML parser library</p>
  -<br>
  -<p>A sample <strong>axiscpp.conf</strong> file:</p>
  -<pre>LogPath:/usr/local/axiscpp_deploy/log/AxisLog
  +
  +<p>&nbsp; &nbsp; &nbsp; <a href="http://sourceforge.net/projects/expat/">Expat (1.95.7) </a> (<b>Note:</b>The Expat XML Parser module is not currently maintained and also contains some bugs. For more information refer the contents section.)<br> <br>
  +
  +and/or <br> <br>
  +<a href="http://archive.apache.org/dist/xml/xerces-c/Xerces-C_2_2_0/">Xerces C++ (2.2.0)</a> XML parser(s)<br> <br>
  +
  +Axis C++ needs an XML parser to parse SOAP messages and WSDD files. It
  +has a parser abstraction layer that helps  users to select/switch between
  +parsers. However only one parser library could be used at a time. Currently Xerces parser is supported by Axis  C++.<br></p>
  +
  +<br>
  +
  +<p><a name="Install"></a>
  +</p>
  +
  +<h1>Installing Axis C++</h1>
  +
  +
  +
  +<h2>1. Install Apache Web Server </h2>
  +<p> In case you have already installed Apache
  +, make sure that 'so modules' are enabled. <br> This is because
  +Axis C++ server engine is implemented as a 'so module'. (For Apache
  +1.3.x use --enable-module=so; for Apache 2.0.x use --enable-so when
  +configuring. See Apache web server documentation for more details)</p> 
  +
  +<h2>2. Install Expat (1.95.7) and/or Xerces C++ (2.2.0) </h2>
  +<p><b>Note:</b>The Expat XML Parser module is not currently maintained and also contains some bugs. For more information refer the contents section.
  +</p>
  +<p>Select an XML parser depending on your parser preferences. See the respective parser's documentation for
  +installation instructions. </p> <br>
  +
  +
  +<h2>3. Download Axis C++</h2>
  +<p> <a href="http://ws.apache.org/axis/cpp/download.html">Download Axis C++</a> source or binary distribution and extract the  package.</p>
  +
  +<h2>4. Define the Environment Variables.</h2>
  +<p>
  +<b>AXISCPP_HOME="Path to Axis C++ source or binary extracted folder"</b><br>
  +
  +e.g. <b><i>AXISCPP_HOME="/my/home/axiscpp"</i></b><br>
  +
  +<br><b>
  +
  +AXISCPP_DEPLOY="Path to the folder where you want to install Axis C++"</b><br>
  +
  +e.g. <i><b>AXISCPP_DEPLOY="/usr/local/axiscpp_deploy"<br>
  +</b></i>
  +
  +<br><b>
  +
  +LD_LIBRARY_PATH="&lt;path to parser library you use&gt;/lib:$AXISCPP_DEPLOY/lib:$LD_LIBRARY_PATH"<br>
  +</b>
  +
  +<br><b>
  +
  +export AXISCPP_HOME AXISCPP_DEPLOY LD_LIBRARY_PATH</b> </p>
  +
  +
  +<h2>5. Build Axis C++</h2>
  + 
  +<p> <b>Note:</b> The following steps are for Axis C++ source downloads.<br> <br>
  +<b>cd $AXISCPP_HOME </b> <br> <br>
  +
  +<b>./configure --prefix=$AXISCPP_DEPLOY --with-apache2=/path/to/Apache2 \<br>
  +&nbsp;&nbsp;&nbsp;&nbsp;--with-xercesc=/path/to/xerces-c </b> <br>
  +<b> make </b> <br>
  +<b> make install</b><br>
  +<br>
  +
  +The above set of instructions assume you have Apache 2.0.x web server and Xerces C++ parser.<br>
  +For more information on build options run <strong><i>./configure --help</i></strong>.<br>
  +
  +<br>
  +The libs created in build process are placed in
  +$AXISCPP_DEPLOY/lib. (Provided that you used $AXISCPP_DEPLOY as
  +--prefix option for configuring). Note that you need permission to install to the 
  +specified directory given in prefix option.<br>
  +
  +&nbsp;<br></p>
  +
  +<p> <b>Note:</b> The following steps are common to both source and binary downloads.<br> <br>
  +
  +You need global access rights to the Axis C++ deploy folder to make sure that Axis C++ works properly.<br> <br>
  +
  +<i><b>chmod -R 777 $AXISCPP_DEPLOY</b></i> </p>
  +
  +<h2>6. Configure Apache Module</h2>
  +<p>
  +<b>Note:</b> to execute the following steps, you may need to have <strong>super user rights</strong> on your machine.
  +<br>
  +<br>
  +
  +Now you need to  edit
  +<b>httpd.conf</b> file in &lt;path to Apache web server installation&gt;/conf
  +and add the following lines at the bottom of that file (assuming you
  +are using Apache 2.0.x):<br>
  +
  +<br>
  +
  +<b>LoadModule axis_module modules/libaxiscpp_mod2.so</b><br>
  +
  +<b>&lt;Location /axis&gt;</b><br>
  +<b>SetHandler axis </b> <br>
  +<b>&lt;/Location&gt;</b><br>
  +<br>
  +For Apache1.3.x LoadModule line should read as:<br>
  +
  +<b>LoadModule axis_module libexec/libaxiscpp_mod.so</b> </p>
  +
  +<h2>7. Configure Server Deployment Descriptor File</h2>
  +<p>
  +Now you need the server deployment descriptor (server.wsdd) to deploy server samples you built.<br>
  +
  +There is a sample deployment descriptor called server.wsdd_linux in $AXISCPP_DEPLOY/etc to help to deploy samples.<br>
  +
  +Edit this file to match your system settings (because the server.wsdd_linux file assumes that you have installed the binaries in /usr/local/axiscpp_deploy, you may need to change the folder names) and copy it to server.wsdd.
  +<br>
  +server.wsdd file is an XML file, and the contents are self descriptive. </p>
  +
  +<h2>8. Set Engine Wide Settings in Configuration File</h2>
  +<p>
  +Axis C++ uses a configuration file to let the user specify preferences
  +such as log file locations, transport and parser libs to be used and
  +location of deployment descriptor files. <br> A sample configuration file 
  +named axiscpp.conf_linux is installed in $AXISCPP_DEPLOY/etc folder. Edit this
  +file to match your systems settings (because the axiscpp.conf_linux file assumes that you have installed the binaries in /usr/local/axiscpp_deploy, you may need to change the folder names) and copy it to axiscpp.conf<br>
  +
  +<br>
  +
  +Configuration file has the following <b>Syntax:</b> </p> <br>
  +
  +<p> The comment character is '#'<br>
  +WSDDFilePath - Path to the server wsdd file<br>
  +ClientWSDDFilePath - Path to the client wsdd<br>
  +LogPath - Path to the Axis C++ server log<br> 
  +ClientLogPath - Path to the Axis C++ client log<br>
  +Transport_http - HTTP transport library<br>
  +XMLParser - XML parser library
  +</p>
  +<br>
  +<p>
  +A sample <b>axiscpp.conf</b> file: </p>
  +
  +<pre>
  +LogPath:/usr/local/axiscpp_deploy/log/AxisLog
   WSDDFilePath:/usr/local/axiscpp_deploy/etc/server.wsdd
   ClientLogPath:/usr/local/axiscpp_deploy/log/AxisClientLog
   XMLParser:/usr/local/axiscpp_deploy/lib/libaxis_xercesc.so
   Transport_http:/usr/local/axiscpp_deploy/lib/libaxis2_transport.so
   </pre>
  -<div class="h4">
  -<h4>9. Deploying with Apache Web Server</h4>
  -</div>
  -<p>Now we need to copy Apache module (libaxiscpp_mod2.so for Apache 2.0.x and libaxiscpp_mod.so for Apache 1.3.x) to the correct places and start Apache web server. The steps to follow are:</p>
  +
  +<h2>9. Deploying with Apache Web Server </h2>
  +
  +<p>Now we need to copy Apache module (libaxiscpp_mod2.so for Apache 2.0.x and 
  +libaxiscpp_mod.so for Apache 1.3.x) to the correct places and start Apache web server.
  +The steps to follow are:
   <ol>
  -<li>Copy libaxiscpp_mod2.so to /&lt;your Apache 2.0.x home&gt;/modules (or copy libaxiscpp_mod.so to /&lt;your Apache 1.3.x home&gt;/libexec)</li>
  -<li>Start Apache /&lt;path to Apache installation&gt;/bin/apachectl start</li>
  -</ol>
  -<p>To do the same you can you can use scripts in $AXISCPP_DEPLOY/bin.</p>
  -<strong>cd $AXISCPP_DEPLOY/bin</strong>
  -<br>
  -<p>To deploy with Apache 2.0.x</p>
  -<strong>sh deploy_apache2.sh</strong>
  -<br>
  -<p>To deploy with Apache 1.3.x</p>
  -<strong>sh deploy_apache.sh</strong>
  -<br>
  -<p>Note that these scripts rename libaxis_xercesc.so (the default parser library) to libaxis_xmlparser.so.<br>
  -<br> if you need to use a different parser or want to switch parsers time to time, you need to edit the script and comment out the line:<br> 
  -<strong>cp -f ${AXISCPP_DEPLOY}/lib/libaxis_xercesc.so ${AXISCPP_DEPLOY}/lib/libaxis_xmlparser.so</strong>
  -<br>
  -<br>and make sure that you have specified the name of the parser lib correctly in your config file ${AXISCPP_DEPLOY}/etc/axiscpp.conf.</p>
  -<div class="h4">
  -<h4>10. See Axis C++ in action</h4>
  -</div>
  -<p>Now the installation is complete. You can verify that the server side is working by accessing the URL <a href="http://localhost/axis">http://localhost/axis</a> using your web browser. You should get the Axis C++ welcome page and this page will show you a list of deployed services as specified by the $AXISCPP_DEPLOY/conf/server.wsdd file.</p>
  -<br>
  +<li> Copy libaxiscpp_mod2.so to /&lt;your Apache 2.0.x home&gt;/modules (or copy libaxiscpp_mod.so to /&lt;your Apache 1.3.x home&gt;/libexec)</li>
  +<li> Start Apache /&lt;path to Apache installation&gt;/bin/apachectl start </li>
  +</ol> 
  +
  +<p>
  +To do the same you can you can use scripts in $AXISCPP_DEPLOY/bin.</p>
  +
  +<b>cd $AXISCPP_DEPLOY/bin </b> <br> 
  +<p>                                       
  +To deploy with Apache 2.0.x </p>
  +<b>sh deploy_apache2.sh </b> <br>
  +<p>
  +To deploy with Apache 1.3.x </p>
  +<b>sh deploy_apache.sh </b> </br>
  +
  +<p> <b>Note:</b> please rename libaxis_xercesc.so (the default parser library) to libaxis_xmlparser.so. <br> <br> if you need to use a different parser or want to switch parsers time to time, you need to edit the script and comment out the line:
  + <br> <br>
  +<p><b>Note:</b>The Expat XML Parser module is not currently maintained and also contains some bugs. For more information refer the contents section.
  +</p>
  +
  +
  +<b><i> cp -f ${AXISCPP_DEPLOY}/lib/libaxis_xercesc.so ${AXISCPP_DEPLOY}/lib/libaxis_xmlparser.so </i></b> </br> <br>
  +and make sure that you have specified the name of the parser lib correctly in your config file ${AXISCPP_DEPLOY}/etc/axiscpp.conf. 
  +
  +<h2>10. See Axis C++ in action</h2>
  +<p>
  +Now the installation is complete. You can verify that the server side is working by accessing the URL <a  href="http://localhost/axis">http://localhost/axis</a> using your web browser. You should get the Axis C++ welcome page and this page will show you a list of deployed services as specified by the
  +$AXISCPP_DEPLOY/conf/server.wsdd file. </p> <br>
  +
   <p>Now you can run a client sample and see if it works.</p>
  -<strong>cd $AXISCPP_DEPLOY/bin</strong>
  -<br>
  -<strong>./base</strong>
  -<p>To help you run several samples at once there is a script named <strong>run_interoptests.sh</strong> in $AXISCPP_DEPLOY/bin folder. You can try running that as well.</p>
  -<div class="h4">
  -<h4>11. Simple axis server installation</h4>
  -</div>
  +
  +<strong>cd $AXISCPP_DEPLOY/bin</strong>  <br>
  +<strong>./base</strong> 
  +
  +<p>To help you run several samples at once there is a script named
  +<b>run_interoptests.sh</b> in $AXISCPP_DEPLOY/bin folder. You can try running
  +that as well.
  +</p>
  +
  +<h2>11. Simple axis server installation </h2>
  +
   <p>1. Build the source distribution as mentioned above.</p>
  -<p>2. Make sure that you have set the <strong>AXISCPP_DEPLOY</strong> environment variable to point to your deployment folder as mentioned above</p>
  -<p>3.Copy <strong>$AXISCPP_DEPLOY/etc/axiscpp.conf_linux</strong> to <strong>$AXISCPP_DEPLOY/etc/axiscpp.conf</strong>
  -</p>
  -<p>and make sure that the contents of that file match your system settings</p>
  -<p>4. Run simple axis server in <strong>$AXISCPP_DEPLOY/bin</strong>
  -<br>Synopsis: simple_axis_server server-port Where server-port is the port on which you would like the server to listen for client requests.</p>
  -<p>For Example</p>
  -<p>
  -<strong>cd $AXISCPP_DEPLOY/bin</strong>
  -</p>
  -<p>
  -<strong>./simple_axis_server 9090</strong>
  -</p>
  -<p>5. Run clients in <strong>$AXISCPP_DEPLOY/bin</strong>
  -</p>
  -<p>On a different shell:</p>
  -<p>
  -<strong>cd $AXISCPP_DEPLOY/bin</strong>
  -</p>
  -<p>
  -<strong>./base http://localhost:9090/axis/base</strong>
  +
  +<p>2. Make sure that you have set the  <b>AXISCPP_DEPLOY</b>  environment variable to point to your deployment folder as mentioned above </p>
  +
  +<p>3.Copy  <b> $AXISCPP_DEPLOY/etc/axiscpp.conf_linux</b>  to  <b>$AXISCPP_DEPLOY/etc/axiscpp.conf </b> <p>
  +<p>and make sure that the contents of that  file match your system settings </p>
  +
  +<p>4. Run simple axis server in  <b> $AXISCPP_DEPLOY/bin </b> <br>
  +Synopsis: simple_axis_server server-port Where server-port is the port on which you would like the server to listen for
  +client requests.</p>
  +
  +<p> For Example </p>
  +<p><b>cd $AXISCPP_DEPLOY/bin </b> </p>
  +<p><b>./simple_axis_server 9090</b> </p>
  +
  +<p>5. Run clients in <b> $AXISCPP_DEPLOY/bin </b> </p>
  +<p> On a different shell: </p>
  +<p><b>cd $AXISCPP_DEPLOY/bin </b> </p>
  +<p><b>./base http://localhost:9090/axis/base </b> </p>
  +<p>Similarly you could run the other samples. </p>
  +
  +<p>Similarly you could run the other samples.
  +<div id="pdf" align="right">
  +<a href="lininstall-guide.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" class="skin"><br>
  +          PDF</a>
   </p>
  -<p>Similarly you could run the other samples.</p>
  +
   </body>
  -</html>
  +</html>
  \ No newline at end of file
  
  
  
  1.18      +11 -5     ws-axis/site/src/documentation/content/xdocs/cpp/index.ihtml
  
  Index: index.ihtml
  ===================================================================
  RCS file: /home/cvs/ws-axis/site/src/documentation/content/xdocs/cpp/index.ihtml,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- index.ihtml	15 Dec 2004 03:07:44 -0000	1.17
  +++ index.ihtml	20 Dec 2004 05:49:59 -0000	1.18
  @@ -1,18 +1,20 @@
   <html>
   <head>
     <meta http-equiv="Content-Type" content="text/html">
  -  <title>Axis C++ 1.4 Alpha is Available!</title>
  +  <title>Axis C++ 1.4 Final is Available!</title>
   </head>
   
   <body>
  -<h1>Axis C++ 1.4 Alpha </h1>
  +<h1>Axis C++ 1.4 Final </h1>
   
   <p><a href="download.html">Download Axis C++</a></p>
   <br>
   
   <p>
  -<h1>Key features of Axis C++ 1.4 Alpha </h1> </p>
  -<p><b>SSL Implementation</b> </p> <br> <br>
  +<h1>Key features of Axis C++ 1.4 Final </h1> </p>
  +<p><b>SSL Implementation</b> <br> <br>
  +An Axis C++ SSL secure client can access web services hosted on a secure web service.<br>
  +The SSL implementation for the client in Axis C++ uses the openssl opensource library. </p> <br> <br> 
   <p><b>Cookie based session support for the client side.</b> <br> <br>
   Client is capable of tracking 'Set-Cookie' HTTP header sent with the service response and set the 'Cookie' HTTP header in the outgoing requests accordingly. </p> <br> <br>
   <p><b>SOAP header based session support for the client side.</b> <br> <br>
  @@ -49,7 +51,11 @@
   <br> <br> </p>
   <p><b>Added the facility to set a new SOAP body to the DeSerializer from a Handler</b> <br><br>
   Once a Handler gets access to the SOAP body it is the duty of the Handler to reset the new SOAP body through the SoapDeSerializer's "setNewSoapBody" method. <br> <br> </p>
  -<p>Added a transport that supports IPV6. <br> <br> </p> 
  +<p><b>Added a transport that supports IPV6.</b> <br> <br> 
  +This supports IPV6 protocol.The standard API for IPV6 is used in the IPV6 transport implementation. This transport is capable of working with both IPV6 and IPV4.
  +</p> 
  +
  +<p><b>Keep Alive support for transport </b> <br> <br> </p>
   <br>
    <p>We hope you will enjoy using Axis C++. <br> <br>
    Numerous efforts are currently underway to improve Axis C++ as a whole. Please have a look at the <a href="http://wiki.apache.org/ws/FrontPage/AxisC_2b_2b">TODO page </a> to learn about 1.4 final and 1.5 plans for Axis C++. <br> <br>
  
  
  
  1.12      +1 -1      ws-axis/site/src/documentation/content/xdocs/cpp/documentation.ihtml
  
  Index: documentation.ihtml
  ===================================================================
  RCS file: /home/cvs/ws-axis/site/src/documentation/content/xdocs/cpp/documentation.ihtml,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- documentation.ihtml	6 Dec 2004 09:14:17 -0000	1.11
  +++ documentation.ihtml	20 Dec 2004 05:49:59 -0000	1.12
  @@ -11,7 +11,7 @@
   <h1> <img SRC="images/axis.jpg" height=96 width=176></h1>
   </center> 
   <h1>Documentation</h1> <br>
  -This is the documentation for <a href="index.html">Apache Axis C++ 1.4 Alpha</a>  
  +This is the documentation for <a href="index.html">Apache Axis C++ 1.4 Final</a>  
   <h2>Installation Guides</h2> 
   <ul> 
   <li>