Apache | WS |
Windows Installation guide for Axis C++ (Alpha Release)This document contains how to use the binary distribution of Axis
C++. These binaries have been tested on following Microsoft
platforms, ContentsInstallation with Apache 1.3.x/2.x web servers Installation with Simple Axis Server Running provided samples Using Visual C++ to play with provided samples. Writing your web services and client applications using Axis C++. What binary distribution contains1. There is a folder called "binary". Installation with Apache 1.3.X/2.X web serverSTEPS: 1. Install the apache web server and locate the installation
folder. 2. Unzip axis-c-alpha-win32.zip to a folder of your choice. Say this folder AXIS_EXTRACT. 3. Inside the extracted folder AXIS_EXTRACT you have a sub folder called deploy. Copy whole deploy folder to APACHE_FOLDER. 4. Rename copied "deploy" folder to "Axis". Lets say this folder to be AXIS_FOLDER. 5. Set environment variable AXIS_HOME to point to above folder. 6. Add AXIS_FOLDER/libs to the PATH environment variable. 7. Edit Apache configuration file httpd.conf located in
APACHE_FOLDER/conf and add following lines at the end. 9. Open the AXIS_FOLDER/axiscpp.conf for editing. The contents of the file will look as follows.
WSDDFILEPATH:YYYY Where XXXX will be the path to a file named AxisLog (The log file)and YYYY will be the path to the server.wsdd file. Give the appropriate values for XXXX and YYYY as follows. i.e. AXISLOGPATH: [APACHE_HOME]\Axis\logs\AxisLog WSDDFILEPATH: [APACHE_HOME]\Axis\conf\WSDDFILE Where WSDDFILE is [APACHE_HOME]\Axis\conf\server.wsdd for Apache 1.3 and [APACHE_HOME]\Axis\conf\server2.wsdd for Apache 2. 10. Restart apache web server. If you have done correctly apache server should start without giving any error. apache 1.3.X : 11. Open a internet browser and check http://localhost/axis. If the module has loaded properly then you should get the axis welcome page with a listing of deployed web services. Installation with Simple Axis Server(For the Alpha release we recommend installing Axis with the Apache web server. The simple Axis Server is still under development and presented here for testing purposes.) STEPS: 1. Create a folder of your choice. We will call this folder as SIMPLE_AXIS_SERVER_FOLDER. 2. Unzip axis-c-alpha-win32.zip to a folder of your choice. Say this folder AXIS_EXTRACT. 3. Inside the extracted folder AXIS_EXTRACT you have a sub folder called deploy. Copy whole deploy folder to SIMPLE_AXIS_SERVER_FOLDER. 4. Rename copied "deploy" folder to "Axis". Lets say this folder to be AXIS_FOLDER. 5. Set environment variable AXIS_HOME to point to above folder. 6. Copy the exe SimpleAxisServer.exe from AXIS_EXTRACT/bin to the SIMPLE_AXIS_SERVER_FOLDER. 7. Copy the content of AXIS_FOLDER/libs to the SIMPLE_AXIS_SERVER_FOLDER. 8. Start the SimpleAxisServer by providing the port to which operate. (eg: c:\SimpleAxisServer>SimpleAxisServer 80) Running provided samplesIf Axis installation is a complete success, following sample web services and handlers have already been installed successfully. 1. InteropBase service 2. InteropGroupB service You can run the provided client programs to confirm whether they are working fine. The two corresponding client applications are located in your AXIS_EXTRACT/bin as base.exe and groupB.exe. To run this sample client applications you need to have the path to xerces-c_2_2_0.dll in the "DLLPATH" environment variable or xerces-c_2_2_0.dll should be placed where the apache.exe is. Note: These sample clients are compiled with assumption that server is running at localhost port 80. Using Visual C++ to play with provided samples.In your AXIS_EXTRACT/samples folder you have the samples. If you are using Visual C++ you can open the workspace file AXIS_EXTRACT/samples/projects/vc6/interoptests/interoptests.dsw. There are four projects in the workspace. Out of them "base" and "GroupB" are client applications and other two are web services. Writing your web services and client applications using Axis C++.For writing your own web services and client applications see the windows user guide. |