|
|
Choosing A Webhost: |
cvs commit: ws-site/targets/axis/cpp lininstall-guide.html: msg#00010apache.webservices.general
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>
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | cvs commit: ws-site/targets/axis/cpp wininstall-guide.html, sanjaya |
|---|---|
| Next by Date: | cvs commit: ws-site/targets/axis/cpp lininstall-guide.pdf, damitha |
| Previous by Thread: | cvs commit: ws-site/targets/axis/cpp wininstall-guide.html, sanjaya |
| Next by Thread: | cvs commit: ws-site/targets/axis/cpp lininstall-guide.pdf, damitha |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
Free MagazinesCisco NewsReceive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business. subscribe Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field. subscribe The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business. subscribe Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company. subscribe Total Telecom Total Telecom is "The Economist of the communications industry". subscribe |