damitha 2004/04/21 05:07:35
Modified: targets/axis/cpp lininstall-guide.html Log: Revision Changes Path 1.8 +47 -28 ws-site/targets/axis/cpp/lininstall-guide.html Index: lininstall-guide.html =================================================================== RCS file: /home/cvs/ws-site/targets/axis/cpp/lininstall-guide.html,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- lininstall-guide.html 16 Apr 2004 16:29:50 -0000 1.7 +++ lininstall-guide.html 21 Apr 2004 12:07:35 -0000 1.8 @@ -334,12 +334,13 @@ <p> <strong>Downloading the source or binary from the mirror site and setting the environment variables</strong> </p> -<p>You can download the Axis C++ source or binary from one of the apache mirror sites <a href="http://ws.apache.org/axis/cpp/download.html">http://ws.apache.org/axis/cpp/download.html</a> +<p>You can download the Axis C++ source or binary from one of the apache mirror sites<a href="http://ws.apache.org/axis/cpp/download.html">http://ws.apache.org/axis/cpp/download.html</a> </p> -<p>Your downloaded distribution is axis-c-src-1_1-linux.tar.gz. After you extracting it for example as, <strong>/home/axisuser/projects/axis-c-src-1_1-linux</strong> you can rename it as <strong>axis_c</strong> +<p>Your downloaded source distribution is <strong>axis-c-src-1-1-linux.tar.gz</strong>.<br> Binary distribution is <strong>axis-c-1-1-linux.tar.gz.</strong> +<br>After you extracting it as, <strong>/home/axisuser/projects/</strong> <strong>axis-c-src-1-1-linux</strong> or <strong>/home/axisuser/projects/</strong> <strong>axis-c-1-1-linux</strong> you can rename it as <strong>axis_c</strong> </p> <p>You have to set the environment variable $AXISCPP_HOME to the directory where you extracted the tar ball.. We further assume that the user dose the installation and has the linux user account axisuser. For example I have my <AXISCPP_HOME> as following.</p> -<p>/home/axisuser/projects</p> +<p>/home/axisuser/projects/axis_c</p> <p> <a name="Installing"></a> </p> @@ -357,7 +358,7 @@ </div> <p>You can get expat from the uri <a href="http://www.xml.apache.org/xerces-c/download.cgi">http://www.xml.apache.org/xerces-c/download.cgi</a> <br> -<br> You have to follow the the expat installation giude to install it.<br> +<br>You have to follow the the expat installation giude to install it.<br> <br> </p> <p> @@ -428,62 +429,69 @@ </p> <p>The Folder called deploy in the $AXISCPP_HOME/ should be copied to apache root folder .Rename the deploy folder as "Axis" . Give all permissions to this folder.<br> <br> -<br> +<br> <strong>$ cp -rf $AXISCPP_HOME/deploy /usr/local/apache</strong> <br> -<br> +<br> <strong>$ cd /usr/local/apache</strong> <br> -<br> +<br> <strong>$ mv deploy Axis</strong> <br> -<br> +<br> <strong>$ chmod -R 777 Axis</strong> <br> <br> -<br> Now set the environment variable <strong>AXIS_HOME</strong> pointing to this directory.<br> -<br> +<br>Now set the environment variable <strong>AXIS_HOME</strong> pointing to this directory.<br> +<br> <strong>AXIS_HOME="/usr/local/apache/Axis"</strong> <br> </p> +<p>You also need to rename the following files<br> +<strong>mv $AXIS_HOME/axiscpp.conf_linux $AXIS_HOME/axiscpp.conf</strong> +<br> +<strong>mv $AXIS_HOME/conf/server.wsdd_linux $AXIS_HOME/conf/server.wsdd</strong> +<br> +<strong>mv $AXIS_HOME/conf/client.wsdd_linux $AXIS_HOME/conf/client.wsdd</strong> +</p> <p>If you are using expat parser do the following<br> </p> <p>set <strong>EXPAT_HOME</strong>="<Your expat installation root folder>"</p> <p>set <strong>LD_LIBRARY_PATH="$EXPAT_HOME/lib:AXISCPP_HOME/bin"</strong> (do this in your .bash_profile)<br> <br> -<br> +<br> <strong>cd $AXISCPP_HOME/src/soap</strong> <br> -<br> +<br> <strong>cp -f Makefile.am_expat Makefile.am</strong> <br> <strong>cd $AXISCPP_HOME/src/wsdd</strong> -<br> +<br> <strong>cp -f Makefile.am_expat Makefile.am</strong> </p> <p>If you are using Xerces-c parser do the following</p> <p>set <strong>XERCES_HOME</strong>="<Your xercesc installation root folder>"</p> <p>set <strong>LD_LIBRARY_PATH="$XERCESC_HOME/lib"</strong> (do this in your .bash_profile)<br> -<br> +<br> <strong>cp -rf $XERCESC_HOME/include/xercesc/* $AXISCPP_HOME/include/xercesc/</strong> <br> -<br> +<br> <strong>cd $AXISCPP_HOME/src/soap</strong> -<br> +<br> <strong>cp -f Makefile.am_xercesc Makefile.am</strong> <br> -<br> +<br> <strong>cd $AXISCPP_HOME/src/wsdd</strong> -<br> +<br> <strong>cp -f Makefile.am_xercesc Makefile.am</strong> </p> <p>in $AXISCPP_HOME/configure.ac comment expat related things and uncomment xercesc related things as described in it.<br> -<br> +<br> <strong>for samples</strong> <br> <br> </p> -<p>in $AXISCPP_HOME/samples/client/configure.ac comment expat related things and uncomment xercesc related<br> things as described in it.<br> +<p>in $AXISCPP_HOME/samples/client/configure.ac comment expat related things and uncomment xercesc related<br>things as described in it.<br> <br> </p> <p>To Build from the Axis C++ source execute these.</p> @@ -506,13 +514,13 @@ </p> <p> <strong>OR</strong> Run the build.sh as follows<br> -<br> +<br> <strong>sh build.sh</strong> <br> <br> </p> <p>libaxiscpp_mod.so (If you built for apache2 this is libaxiscpp_mod2.so) should have been created in $AXISCPP_HOME/bin directory. Note:- you can give the install path inside the runconfigure script.</p> -<p>Now there is no need to seperately build client side and server side. When execute build.sh it will lookafter everything.<br> -----------------------------------------------------------------------</p> +<p>Now there is no need to seperately build client side and server side. When execute build.sh it will lookafter everything.<br>-----------------------------------------------------------------------</p> <p> <strong>NOTE:</strong> If you use apache2.0 following two small changes has to be done in $AXISCPP_HOME/configure.ac and $AXISCPP_HOME/src/server/Makefile.am)</p> <p>in $AXISCPP_HOME/configure.ac</p> @@ -525,9 +533,9 @@ <strong>#AC_OUTPUT(Makefile src/Makefile src/common/Makefile src/engine/Makefile src/soap/Makefile src/wsdd/Makefile src/xml/Makefile src/server/Makefile src/server/apache2/Makefile)</strong> </p> <p>in $AXISCPP_HOME/src/server/Makefile.am</p> -<p>change SUBDIRS = apache to SUBDIRS = apache2<br> ------------------------------------------------------------------------------<br> +<p>change SUBDIRS = apache to SUBDIRS = apache2<br>------------------------------------------------------------------------------<br> <br> -<br> Then to deploy it on apache<br> +<br>Then to deploy it on apache<br> <br> </p> <p>First you need to edit /usr/local/apache/conf/httpd.conf</p> @@ -552,7 +560,8 @@ <strong>cd /usr/local/apache/libexec (If apache2 /usr/local/apache2/modules)</strong> </p> <p> -<strong>cp -f $AXIS_HOME/deploy.sh_apache ./deploy.sh</strong> +<strong>cp -f $AXIS_HOME/deploy.sh_apache ./deploy.sh</strong> +<br>(if apache2) <strong>cp -f $AXIS_HOME/deploy.sh_apache2 ./deploy.sh</strong> </p> <p> <strong>sh deploy.sh</strong> @@ -605,16 +614,23 @@ <strong>$ chmod -R 777 Axis</strong> <br> <br> -<br> Now set the environment variable <strong>AXIS_HOME</strong> pointing to this directory.<br> +<br>Now set the environment variable <strong>AXIS_HOME</strong> pointing to this directory.<br> <br> <strong>AXIS_HOME="/usr/local/apache/Axis"</strong> </p> +<p>You also need to rename the following files<br> +<strong>mv $AXIS_HOME/axiscpp.conf_linux $AXIS_HOME/axiscpp.conf</strong> +<br> +<strong>mv $AXIS_HOME/conf/server.wsdd_linux $AXIS_HOME/conf/server.wsdd</strong> +<br> +<strong>mv $AXIS_HOME/conf/client.wsdd_linux $AXIS_HOME/conf/client.wsdd</strong> +</p> <p> <br>-----------------------------------------------------------------------</p> <p> -<strong>NOTE: </strong> Binary distribution is built to work with expat parser. If you need xerces parser you need to build<br>from the source.<br> ------------------------------------------------------------------------------<br> +<strong>NOTE: </strong> Binary distribution is built to work with expat parser. If you need xerces parser you need to build<br>from the source.<br>------------------------------------------------------------------------------<br> <br> -<br> Then to deploy it on apache<br> +<br>Then to deploy it on apache<br> <br> </p> <p>First you need to edit /usr/local/apache/conf/httpd.conf</p> @@ -640,6 +656,8 @@ </p> <p> <strong>cp -f $AXIS_HOME/deploy.sh_apache ./deploy.sh</strong> +<br> +<strong>(if apache2) cp -f $AXIS_HOME/deploy.sh_apache2 ./deploy.sh</strong> </p> <p> <strong>sh deploy.sh</strong> @@ -648,6 +666,7 @@ <p>deploy.sh is a script which copies files to neccessary places and start apache.<br> <br> </p> +<p></p> <p> <br> </p>
