ws-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dami...@apache.org
Subject cvs commit: ws-site/targets/axis/cpp lininstall-guide.html lininstall-guide.pdf linuser-guide.html linuser-guide.pdf
Date Thu, 18 Dec 2003 04:02:32 GMT
damitha     2003/12/17 20:02:32

  Modified:    targets/axis/cpp lininstall-guide.html lininstall-guide.pdf
                        linuser-guide.html linuser-guide.pdf
  Log:
  Updated the linux documentation for Axis C++
  
  Revision  Changes    Path
  1.4       +29 -12    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.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- lininstall-guide.html	10 Dec 2003 17:44:33 -0000	1.3
  +++ lininstall-guide.html	18 Dec 2003 04:02:32 -0000	1.4
  @@ -81,7 +81,7 @@
   <!--================= start Menu ==================-->
   <td id="leftcol">
   <div id="navcolumn">
  -<div class="menuBar"><!--================= Start Menu Items (fixed apachecon icon)
==================--><A HREF="http://apachecon.com/2003/US/index.html"><img border="0"
src="http://jakarta.apache.org/images/logos/ac2003-150.gif"/></A>
  +<div class="menuBar">
   <div class="menu">
   <span class="menuLabel">Axis</span>
    
  @@ -318,17 +318,18 @@
   </div>
   <p>We tested with the following</p>
   <ul>
  -<li>Redhat Linux 8.0(2.4.18-14) RedhatLinux9.0(2.4.20-8)</li>
  -<li>Apache 1.3 [apache_1.3.27.tar .gz, apache_1.3.28.tar.gz)] (Source)</li>
  +<li>Redhat Linux 8.0(2.4.18-14) RedhatLinux9.0(2.4.20-8), Mandrake8.0(2.4.8-26)</li>
  +<li>Apache 1.3 [apache_1.3.27.tar .gz, apache_1.3.28.tar.gz)] (Source), Apache2.0
(source)</li>
   <li>Xerces C++ [xerces-c-src2_2_0.tar.gz](Source) &gt;(Source)</li>
   </ul>
   <p>
  -<strong>Getting the source or binary from the mirror site and setting the environment
variables</strong>
  +<strong>Downloading the source or binary from the mirror site and setting the environment
variables</strong>
   </p>
  -<p>User can download the Axis C++ source or binary from one of the apache mirror
sites</p>
  -<p>Your downloaded distribution is axis-c-src-alpha-linux.tar.gz. After you extracting
it for example as, <strong>/home/axisuser/projects/axis-c-src-alpha-linux</strong>
you can rename it as <strong>axis_c</strong>
  +<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>The directory where you extracted the tar ball will be called &lt;axiscpphome&gt;
from now on. We further assume that the user dose the installation and has the linux user
account axisuser. For example I have my &lt;axiscpphome&gt; as following.</p>
  +<p>Your downloaded distribution is axis-c-src-1_0-linux.tar.gz. After you extracting
it for example as, <strong>/home/axisuser/projects/axis-c-src-1_0-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 &lt;AXISCPP_HOME&gt; as following.</p>
   <p>/home/axisuser/projects</p>
   <p>
   <a name="Installing"></a>
  @@ -349,7 +350,7 @@
   <p>
   <strong>$ ./configure --enable-module=so</strong>
   </p>
  -<p>Note:- Here "so" are simple letters</p>
  +<p>Note:- Here "so" is simple letters</p>
   <p>
   <strong>$ make</strong>
   </p>
  @@ -419,14 +420,30 @@
   <p>
   <strong>$ make install</strong>
   </p>
  -<p>Now libaxiscpp_mod.so should have been created in $AXISCPP_HOME/bin directory.
Note:- you can give the install path inside the runconfigure script.There will be link errors
if you don't use correct version of xerces-c.</p>
  +<p>-----------------------------------------------------------------------</p>
  +<strong>NOTE:</strong>
  +<br>
  +<br>
  +<p>in $AXISCPP_HOME/configure.ac</p>
  +<p>comment</p>
  +<p>
  +<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/apache/Makefile)</strong>
  +</p>
  +<p>and uncomment</p>
  +<p>
  +<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</p>
  +<p>-----------------------------------------------------------------</p>
  +<p>Now 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.There will be link errors if you don't use correct version of xerces-c.</p>
   <p>Now you need to edit /usr/local/apache/conf/httpd.conf</p>
   <p>
   <strong>$ vi /usr/local/apache/conf/httpd.conf</strong>
   </p>
   <p>At the bottom of the file you have to include following lines and save it.</p>
   <p>
  -<strong>LoadModule axis_module libexec/libaxiscpp_mod.so</strong>
  +<strong>LoadModule axis_module libexec/libaxiscpp_mod.so (in apache2 replace libexec
with modules and libaxiscpp_mod.so with libaxiscpp_mod2.so)</strong>
   </p>
   <p>
   <strong>&lt;Location /axis&gt;</strong>
  @@ -437,9 +454,9 @@
   <p>
   <strong>&lt;/Location&gt;</strong>
   </p>
  -<p>Copy /home/axisuser/projects/axis_c/bin/libaxiscpp_mod.so into /usr/local/Apache/libexec/</p>
  +<p>Copy $AXISCPP_HOME/bin/libaxiscpp_mod.so into /usr/local/Apache/libexec/ (in apache2
replace libexec with modules and libaxiscpp_mod.so with libaxiscpp_mod2.so)</p>
   <p>
  -<strong>$cp -f /home/axisuser/projects/axis_c/bin/libaxiscpp_mod.so /usr/local/apache/libexec</strong>
  +<strong>$cp -f $AXISCPP_HOME/bin/libaxiscpp_mod.so /usr/local/apache/libexec (in
apache2 replace libexec with modules and libaxiscpp_mod.so with libaxiscpp_mod2.so)</strong>
   </p>
   <p>Restart apache</p>
   <p>
  
  
  
  1.2       +165 -135  ws-site/targets/axis/cpp/lininstall-guide.pdf
  
  	<<Binary file>>
  
  
  1.5       +33 -37    ws-site/targets/axis/cpp/linuser-guide.html
  
  Index: linuser-guide.html
  ===================================================================
  RCS file: /home/cvs/ws-site/targets/axis/cpp/linuser-guide.html,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- linuser-guide.html	10 Dec 2003 17:44:33 -0000	1.4
  +++ linuser-guide.html	18 Dec 2003 04:02:32 -0000	1.5
  @@ -7,7 +7,7 @@
   <link rel="stylesheet" href="../skin/mysite.css" type="text/css">
   <link rel="stylesheet" href="../skin/site.css" type="text/css">
   <link media="print" rel="stylesheet" href="../skin/print.css" type="text/css">
  -<title>Axis C++ User Guide (Alpha)</title>
  +<title>Axis C++ User Guide</title>
   </head>
   <body bgcolor="white" class="composite">
   <!--================= start Banner ==================-->
  @@ -81,7 +81,7 @@
   <!--================= start Menu ==================-->
   <td id="leftcol">
   <div id="navcolumn">
  -<div class="menuBar"><!--================= Start Menu Items (fixed apachecon icon)
==================--><A HREF="http://apachecon.com/2003/US/index.html"><img border="0"
src="http://jakarta.apache.org/images/logos/ac2003-150.gif"/></A>
  +<div class="menuBar">
   <div class="menu">
   <span class="menuLabel">Axis</span>
    
  @@ -259,7 +259,7 @@
   <div id="bodycol">
   <div class="app">
   <div align="center">
  -<h1>Axis C++ User Guide (Alpha)</h1>
  +<h1>Axis C++ User Guide</h1>
   </div>
   <div class="h3">
   <div class="h3">
  @@ -381,7 +381,7 @@
   </p>
   <p>Before running the examples in this guide, you'll need to make sure that your
environment variables and other configurations are set correctly as described in Installation
guide. That is you need</p>
   <p>- Axis C++</p>
  -<p>- Apache1.3</p>
  +<p>- Apache1.3 (or Apache2.0)</p>
   <p>- xerces-C</p>
   <p>- j2SDK1.4</p>
   <p>installed and configured.</p>
  @@ -393,11 +393,11 @@
   </div>
   <p>Let's take a look at a sample InteropBase service client that will call methods
of a InteropBase service deployed on Axis C++. You can find the <strong>InteropBase.wsdl</strong>
for this example at</p>
   <p>
  -<strong>$AXISCPP_HOME/src/server/samples/interoptests/base</strong>
  +<strong>$AXISCPP_HOME/samples/client/interoptests/base</strong>
   </p>
   <p>When starting with the valid WSDL file to use Axis C++ you have to get started
with the tool called WSDL2Ws which is written in Java. source for WSDL2Ws tool is in</p>
   <p>
  -<strong>$axiscpp_home/src/wsdl</strong>
  +<strong>$AXISCPP_HOME/src/wsdl</strong>
   </p>
   <p>You need the following jar files included in the <strong>CLASSPATH</strong>
.</p>
   <p>- axis.jar</p>
  @@ -732,7 +732,7 @@
   </div>
   <p>The Folder called deploy in the <strong>$AXISCPP_HOME/</strong> should
be copied to apache root folder .Rename the deploy folder as <strong>"Axis"</strong>.
Give all permissions to this folder.</p>
   <p>
  -<strong>$ cp &ndash;rf $AXISCPP_HOME/deloy /usr/local/apache</strong>
  +<strong>$ cp &ndash;rf $AXISCPP_HOME/deploy /usr/local/apache</strong>
   </p>
   <p>
   <strong>$ cd /usr/local/apache</strong>
  @@ -750,7 +750,7 @@
   <p>Note that inside $AXIS_HOME directory there is a file called axiscpp.conf. Make
sure that it has read permissions. This file contains key, value pairs of paths used by the
Axis Soap Engine. You can change the WSDDFILEPATH and AXISLOGPATH inside this file according
to your choice.</p>
   <p>Type the Following Command to build the service(You can always use makefiles instead
of the following commands to build.)</p>
   <p>
  -<strong>cd $AXISCPP_HOME/src/server/samples/introptests/base</strong>
  +<strong>cd $AXISCPP_HOME/samples/server/introptests/base</strong>
   </p>
   <p>
   <strong>$ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I$AXISCPP_HOME/include -Wshadow -Wall</strong>
  @@ -764,7 +764,7 @@
   <p>
   <strong>-lxerces-c -Wl,-soname -Wl,libinteropbase.so.0 -o libinteropbase.so ./*.o</strong>
   </p>
  -<p>By typing this in the command line the dynamic library ( <strong>libinteropbase.so</strong>
for example) is created which is used for the deployment. This library is automatically is
placed in</p>
  +<p>By typing this in the command line the dynamic library ( <strong>libinteropbase.so</strong>
for example) is created which is used for the deployment. This library has to be placed in</p>
   <p>
   <strong>$AXIS_HOME/webservices where $AXIS_HOME = /usr/local/apache/Axis</strong>
   </p>
  @@ -774,7 +774,6 @@
   <br>
   <strong>&lt;deployment xmlns="http://xml.apache.org/axis/wsdd/"xmlns:C="http://xml.apache.org/axis/wsdd/providers/c"&gt;</strong>
   <br>
  -<strong>&lt;globalConfiguration&gt;</strong>
   <br>
   <strong>&lt; service name="InteropBase" provider="C:RPC" description="SOAPBuilders
Interoperability Lab Round 2 base test suite described at http://www.whitemesa.com/interop/proposal2.html
"&gt;</strong>
   <br>
  @@ -805,7 +804,7 @@
   </div>
   <p>WSDL2Ws tools will generate the stubs for the client side. You will have C++ Client
class and header file.</p>
   <p>
  -<strong>cd $AXISCPP_HOME/src/client/samples/interoptests/base</strong>
  +<strong>cd $AXISCPP_HOME/samples/client/interoptests/base</strong>
   </p>
   <p>
   <strong>$ java org.apache.axis.wsdl.wsdl2ws.WSDL2Ws InteropBase.wsdl -lc++ -sclient</strong>
  @@ -1205,8 +1204,6 @@
   <p>
   <strong>}</strong>
   </p>
  -<p>Copy from <strong>$AXISCPP_HOME/bin/libaxiscpp_mod.a</strong> to <strong>$AXISCPP_HOME/lib/axis</strong>
  -</p>
   <p>Creating the client library</p>
   <p>
   <strong>cd $AXISCPP_HOME/src/client</strong>
  @@ -1226,26 +1223,27 @@
   <p>This will automatically create <strong>libaxiscpp_client.so</strong>
and copy it to the <strong>$AXISCPP_HOME/lib/axis</strong> (as configured in runconfig
script)</p>
   <p>Now</p>
   <p>
  -<strong>cd $AXISCPP_HOME/src/client/samples/interoptests/base</strong>
  +<strong>cd $AXISCPP_HOME/samples/client/interoptests/base</strong>
   </p>
   <p>
   <strong>$ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I$AXISCPP_HOME/include -Wshadow -Wall
-pedantic<br>
   </strong><strong>- ansi -g -O2 -c ./*.cpp -fPIC</strong>
   </p>
   <p>
  -<strong>$ g++ -g -O2 -o interopbase InteropBaseClient.o SOAPStruct.o InteropTestPortType.o</strong>
  -</p>
  -<p>
  -<strong>$AXISCPP_HOME/lib/axis/libaxiscpp_client.a $AXISCPP_HOME/lib/axis/libaxiscpp_mod.a-</strong><strong>L$AXISCPP_HOME/lib/xerces-c
-lxerces-c -ldl<br>
  -</strong><strong>$AXISCPP_HOME/src/client/lib/libaxiscpp_client.a</strong>
<strong>$AXISCPP_HOME/release/libaxiscpp_mod.a<br>-L$AXISCPP_HOME/lib/xerces-c
-lxerces-c -ldl</strong>
  +<strong>$ g++ -g -O2 -o interopbase InteropBaseClient.o SOAPStruct.o InteropTestPortType.o
$AXISCPP_HOME/lib/axis/libaxiscpp_client.a $AXISCPP_HOME/bin/libaxiscpp_mod.a -L$AXISCPP_HOME/lib/xerces-c
-lxerces-c -ldl</strong>
  +<br>
   </p>
  +<p>Note that in the above command replace libaxiscpp_mod.a with libaxiscpp_mod2.a
if you work with apache2</p>
   <p>Start the Apache Server(Assuming base service is deployed.)</p>
   <p>
   <strong>$ /usr/local/apache/bin/apachectl start</strong>
   </p>
   <p>to run</p>
   <p>
  -<strong>$ ./interopbase</strong>
  +<strong>$ cd $AXISCPP_HOME/samples/client/interoptests/base</strong>
  +</p>
  +<p>
  +<strong><strong>$ ./interopbase</strong></strong>
   </p>
   <p>
   <a name="Handler"></a>
  @@ -1253,7 +1251,7 @@
   <div class="h3">
   <h3>Handler Sample</h3>
   </div>
  -<p>If you want to test handlers go into the <strong>$AXISCPP_HOME/src/server/handlers</strong>
folder where example handlers are included (If you use the binary download sample handler
libraries are included in <strong>$(AXIS_HOME)/handlers</strong> folder(assuming
that you created this folder as described in installation guide). Several sample handlers
are included there covering the concepts of service specific, global and transport handlers.
We will show you the detail of running a service specific handler named loghandler. The task
of this handler is writing to a file the number of times the service is accessed.</p>
  +<p>If you want to test handlers go into the <strong>$AXISCPP_HOME/src/server/handlers</strong>
folder where example handlers are included. Several sample handlers are included there covering
the concepts of service specific, global and transport handlers. We will show you the detail
of running a service specific handler named loghandler. The task of this handler is writing
to a file the number of times the service is accessed.</p>
   <p>
   <strong>cd $AXISCPP_HOME/src/server/handlers/custom/loghandler</strong>
   </p>
  @@ -1299,7 +1297,7 @@
   <br>
   <strong>&lt;/service&gt;</strong>
   </p>
  -<p>Restart the apache web server and test your handler using the web service client
for InteropBase webservice. When the client is run an entry will be added to <strong>/usr/local/apache/Axis/handlers/custom/loghandler/LogAccessCountFile</strong>
Note that the folder in which the LogAccessCountFile is created should have write access.
You can test the global handlers and transport handlers in a similar manner. Note the change
you have to make in server.wsdd. You can see how this is done in the specimen folder <strong>$AXISCPP_HOME/deploy/conf/server.wsdd</strong>.</p>
  +<p>Restart the apache web server and test your handler using the web service client
for InteropBase webservice. When the client is run an entry will be added to <strong>$AXIS_HOME/handlers/custom/loghandler/LogAccessCountFile</strong>
Note that the folder in which the LogAccessCountFile is created should have write access.
You can test the global handlers and transport handlers in a similar manner. Note the change
you have to make in server.wsdd. You can see how this is done in the specimen folder <strong>$AXISCPP_HOME/deploy/conf/server.wsdd</strong>.</p>
   <p>
   <a name="Download1"></a>
   </p>
  @@ -1357,7 +1355,7 @@
   </div>
   <p>We use the sample at</p>
   <p>
  -<strong>$AXISCPP_HOME/samples/interoptests/base</strong>.</p>
  +<strong>$AXISCPP_HOME/samples/server/interoptests/base</strong>.</p>
   <p>We use this sample to demonstrate the generation of serverside skeletons and how
to deploy a web service using it.</p>
   <p>Inside this folder you will find InteropBase.wsdl file using which we generate
skeleton and Wrappers. Here is the command line arguments to generate the skeleton.</p>
   <p>
  @@ -1626,7 +1624,7 @@
   </div>
   <p>The Folder called deploy in the <strong>$AXISCPP_HOME/</strong> should
be copied to apache root folder .Rename the deploy folder as <strong>"Axis"</strong>.
Give all permissions to this folder.</p>
   <p>
  -<strong>$ cp &ndash;rf $AXISCPP_HOME/deloy /usr/local/apache</strong>
  +<strong>$ cp &ndash;rf $AXISCPP_HOME/deploy /usr/local/apache</strong>
   </p>
   <p>
   <strong>$ cd /usr/local/apache</strong>
  @@ -1643,17 +1641,16 @@
   </p>
   <p>Type the Following Command to build the service(You can always use makefiles instead
of the following commands to build.)</p>
   <p>
  -<strong>cd $AXISCPP_HOME/src/server/samples/introptest/base</strong>
  +<strong>cd $AXISCPP_HOME/samples/server/introptests/base</strong>
   </p>
   <p>
   <strong>$ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I$AXISCPP_HOME/include -Wshadow -Wall<br>
   </strong><strong>-pedantic -ansi -g -O2 -c ./*.cpp -fPIC</strong>
   </p>
   <p>
  -<strong>$ g++ -shared -Wl,--whole-archive -Wl,--no-whole-archive -I. -I.. -L$AXISCPP_HOME/lib/xerces-c<br>
  -</strong><strong>-lxerces-c -Wl,-soname -Wl,libinteropbase.so.0 -o libinteropbase.so
./*.o</strong>
  +<strong>$ g++ -shared -Wl,--whole-archive -Wl,--no-whole-archive -I. -I.. -L$AXISCPP_HOME/lib/xerces-c
-lxerces-c -Wl,-soname -Wl,libinteropbase.so.0 -o libinteropbase.so ./*.o</strong>
   </p>
  -<p>By typing this in the command line the dynamic library ( <strong>libinteropbase.so</strong>
for example) is created which is used for the deployment. This library is automatically is
placed in</p>
  +<p>By typing this in the command line the dynamic library ( <strong>libinteropbase.so</strong>
for example) is created which is used for the deployment. This library has to be placed in</p>
   <p>
   <strong>$AXIS_HOME/webservices where $AXIS_HOME = /usr/local/apache/Axis</strong>
   </p>
  @@ -1663,8 +1660,6 @@
   <br>
   <strong>&lt;deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:C="http://xml.apache.org/axis/wsdd/providers/c"&gt;</strong>
   </p>
  -<p>
  -<strong>&lt;globalConfiguration&gt;</strong>
   <br>
   <strong>&lt; service name="InteropBase" provider="C:RPC" description="SOAPBuilders
Interoperability Lab Round 2 base test suite described at http://www.whitemesa.com/interop/proposal2.html
"&gt;</strong>
   <br>
  @@ -1675,7 +1670,8 @@
   <strong>&lt; /service&gt;</strong>
   <br>
   <strong>&lt;/deployment&gt;</strong>
  -</p>
  +<br>
  +<br>
   <p>
   <strong>Note:</strong> You should make a backup of <strong>$AXIS_HOME/conf/server.wsdd</strong>
and edit the original file so that it is exactly as above.</p>
   <p>server.wsdd should be in</p>
  @@ -2105,10 +2101,7 @@
   </strong><strong>- ansi -g -O2 -c ./*.cpp -fPIC</strong>
   </p>
   <p>
  -<strong>$ g++ -g -O2 -o interopbase InteropBaseClient.o SOAPStruct.o InteropTestPortType.o<br>
  -</strong><strong>$AXISCPP_HOME/lib/axis/libaxiscpp_client.a $AXISCPP_HOME/lib/axis/libaxiscpp_mod.a<br>
-</strong><strong>L$AXISCPP_HOME/lib/xerces-c -lxerces-c -ldl<br>
  -</strong> <strong>$AXISCPP_HOME/lib/axis/libaxiscpp_client.a<br>
  -</strong> <strong>$AXISCPP_HOME/lib/axis/libaxiscpp_mod.a -L$AXISCPP_HOME/lib/xerces-c
-lxerces-c -ldl</strong>
  +<strong>$ g++ -g -O2 -o interopbase InteropBaseClient.o SOAPStruct.o InteropTestPortType.o
$AXISCPP_HOME/lib/axis/libaxiscpp_client.a $AXISCPP_HOME/lib/axis/libaxiscpp_mod.a -L$AXISCPP_HOME/lib/xerces-c
-lxerces-c -ldl $AXISCPP_HOME/lib/axis/libaxiscpp_client.a $AXISCPP_HOME/lib/axis/libaxiscpp_mod.a
-L$AXISCPP_HOME/lib/xerces-c -lxerces-c -ldl</strong>
   </p>
   <p>Start the Apache Server(Assuming base service is deployed.)</p>
   <p>
  @@ -2116,7 +2109,10 @@
   </p>
   <p>To Run</p>
   <p>
  -<strong>$ ./interopbase</strong>
  +<strong>$ cd $AXISCPP_HOME/samples/client/interoptests/base</strong>
  +</p>
  +<p>
  +<strong><strong>$ ./interopbase</strong></strong>
   </p>
   <p>
   <a name="Handler1"></a>
  @@ -2124,7 +2120,7 @@
   <div class="h3">
   <h3>Handler Sample</h3>
   </div>
  -<p>Sample handler libraries are included in <strong>$(AXIS_HOME)/handlers</strong>
folder(assuming that you created this folder as described in installation guide). Several
sample handlers are included there covering the concepts of service specific, global and transport
handlers. We will show you the detail of running a service specific handler named loghandler.
The task of this handler is writing to a file the number of times the service is accessed.</p>
  +<p>Sample handler libraries are included in <strong>$(AXISCPP_HOME)/src/server/handlers</strong>
folder. Several sample handlers are included there covering the concepts of service specific,
global and transport handlers. We will show you the detail of running a service specific handler
named loghandler. The task of this handler is writing to a file the number of times the service
is accessed.</p>
   <p>
   <strong>cp -rf $AXISCPP_HOME/deploy/handlers $(AXIS_HOME)/</strong>
   </p>
  
  
  
  1.4       +242 -242  ws-site/targets/axis/cpp/linuser-guide.pdf
  
  	<<Binary file>>
  
  

Mime
View raw message