The release comes in two forms, source and binary. To get both the binary and source distribution, you need libxml2 from http://xmlsoft.org/downloads.html (NOTE: most Linux systems has libxml2 by default. On Windows you need to download and install libxml2) Getting Axis2C working with the binary release on Linux. ======================================================== 1. Extract the binary tar package to a folder. Set AXIS2C_HOME environment variable pointing to the location where you have extracted Axis2C AXIS2C_HOME='/your_path_to_axis2c' export AXIS2C_HOME 2. Run the simple axis server: cd /your_path_to_axis2c/bin ./axis2_http_server This will start the simple axis server on port 9090. To see the possible command line options run ./axis2_http_server -h NOTE: If you run into shared lib problems, set the LD_LIBRARY_PATH export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/your_path_to_axis2c/lib 3. Run the sample clients in a new shell cd /your_path_to_axis2c/bin/samples ./echo This will invoke the echo service. ./math This will invoke the math service. To see the possible command line options for sample clients run them with '-h' option NOTE: If you run into shared lib problems, set the LD_LIBRARY_PATH export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/your_path_to_axis2c/lib Getting Axis2C working with the source release on Linux. ======================================================== 1. Extract the source tar package to a folder. 2. Set AXIS2C_HOME environment variable pointing to the location where you want to install Axis2C. AXIS2C_HOME='/your_desired_path_to_axis2c_installation' export AXIS2C_HOME 3. Then go to the folder where you extracted the source cd /your_path_to_axis2c_source 4. Set parser location You need to set the following two environment variables to point to libxml2. LIBXML2_INCLUDE LIBXML2_LIB If you are using the default installation of libxml2, usually those are LIBXML2_LIB=/usr/lib LIBXML2_INCLUDE=/usr/include/libxml2 5. Build the source This can be done using the following command sequence: ./configure make make install use './configure --help' for options. NOTE: you may wish to use './configure --prefix=$AXIS2C_HOME' to ensure AXIS2C_HOME and intall forlder are the same If you need to get the samples working, you also need to give the configure option --enable-samples=yes 6. go to AXIS2C_HOME cd $AXIS2C_HOME 7. Start simple axis server cd $AXIS2C_HOME/bin ./axis2_http_server This will start the simple axis server on port 9090. To see the posible command line options run: ./axis2_http_server -h 8. Run the sample clients in a new shell cd $AXIS2C_HOME/bin/samples ./echo This will invoke the echo service. ./math This will invoke the math service. To see the possible command line options for sample clients run them with '-h' option Getting Axis2C working with the binary release on Windows. ======================================================== Getting Axis2C working with the source release on Windows. ======================================================== Hope you would enjoy this first working version of Axis2C soap engine :)