Pete Robbins wrote:

I am working on the Tuscany project and I am trying to use Axis2C for webservice support. I'm running into a few problems :-( I've downloaded the 0.90 binary release and get the samples running no problem. What I would like is to write my own client code ... and here the problems start. Is there a document saying how to build a client? By this I mean which libraries you need to link with etc..

We do not have a doc on this, we should have, but unfortunately we do not have as of now, we should include this in the user guide. For the time being please have a look at the Makefile.am file of a sample, then you can get an idea on this.

The set of lib options on Linux should be:
-L$AXIS2C_HOME/lib -laxis2_util -laxis2_om -laxis2_wsdl -laxis2_engine -laxis2_parser -laxis2_unix
-lpthread -laxis2_soap -laxis2_http_sender -laxis2_http_receiver -lxml2

Trying to use the samples makefiles with the list of libraries (-laxis2_util etc..) gives errors. I get errors such as : /home/sahan/release/0.90/axis2c- 0.90/lib/libaxis2_attachments.la does not exist.

There is a problem with the .la files with the binary release. Hence please delete the .la files from the lib folder and try to link directly with .so files.

So I now decide to build from the source. The build instructions say to use ./configure, make, make install but this does not work as there are errors in the Makefile.am <http://Makefile.am> files. Do you still use this method to build? I see Maven.xml files in the source tree. Do you have instructions as to how to build with Maven??

We use the maven system only to build the web site. You have to use the make based system to build the source. If you use "./confiure; make; make install" tuple, it is not supposd to look for the Makefile.am. If it does, it is an error in the build system. However, according to the pre release testing, the make system of the source package was working. Please send us the exact problem

Thanks,
Samisa...

Cheers,

--
Pete


Reply via email to