To build axisengine library =========================== When you download the source you have only Makfile.am's and configure.ac and autogen.sh script for building. make sure you create and set the environment variable AXISCPP_HOME to reflect the path to the directory where you downloaded the axiscpp. for example I have it as following AXISCPP_HOME="/home/damitha/projects/axiscpp/c" where c is the rood directory for axiscpp source. There you find autogen.sh, configure.ac etc. to build go to axisroot dirctory. sh autogen.sh To avoid cluttering of the source with object files use the build directory to generate your object files. Now from c/build directory run sh runconfigure This will create all the Makefiles in a tree starting from build directory. make then make install this will install libaxiscpp_mod.so in c/release directory. copy this to /libexec directory and restart apache to load the axisengine in apache. Note: in $AXISCPP_HOME/include you have folder called xercesc apache1_3 apache2_0. Copy the corresponding include files into them. To build samples ===================== Go to the samples folder $(AXISCPP_HOME)/src/server/samples and select the sample you want. As an example we try on simplewebservice type the following commands in that order sh autogen.sh sh runconfig make make install this will install the sample library in /usr/local/apache/Axis/webservices note: the server.wsdd file for this sample has to be put in /usr/local/apache/Axis/conf folder. This path is hardcoded in Axis.cpp file as following #define WSDDFILEPATH "/usr/local/apache/Axis/conf/server.wsdd"