Subra A Narayanan wrote:
Hello folks,

I am trying to write a client using Axis2/C to connect to a Axis2/C web service. These are the steps I followed

1. Created a wsdl file by hand for my web service.

2. Used the WSDL2C tool to generate the client stubs. Here is the command I used

java org.apache.axis2.wsdl.WSDL2C -D org.apache.adb.properties=/org/apache/axis2/schema/c-schema-compile.properties -uri myservice.wsdl -l c -d none

3. Added code to the generated .c file

4. Compiled the client code using the following command

gcc -o hello_clnt -I /usr/local/axis2c/include/axis2-1.1/ -L /usr/local/axis2c/lib/ -l axutil -l axis2_engine axis2_stub_myservice.c

5. Tried running the client and got this error

./hello_clnt: error while loading shared libraries: libaxutil.so.0: cannot open shared object file: No such file or directory
You probably need to add your Axis2/C lib folder to LD_LIBRARY_PATH environment variable.
e.g. If you have installed Axis2/C to /usr/local/axis2c
then you will find the .so files in /usr/local/axis2c/lib, hence you can use:
export LD_LIBRARY_PATH=/usr/local/axis2c/lib:$LD_LIBRARY_PATH

HTH

Samisa...



What am I doing wrong? Am I missing any compiler options?

Thank you everyone for the help!


Subra


--
Samisa Abeysinghe : http://www.wso2.org/ (WSO2 Oxygen Tank - Web Services 
Developers' Portal)


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to