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]