Dear group,

I am looking for one complete example of a web service for AXIS2C that was completely created by one single WSDL file using the generator utilities from AXIS2-Java. But I cannot find one. Can someone provide me one?

I would like to show you what I did (the webservice is just to return a string)...

I used this interface to generate the wsdl-file I want to use...

//++++interface
public interface Hello {
    public String sayHello();
}

I compiled it with javac.
The resulting class file should be usable to generate the wsdl.
I used this (no special parameters):

java2wsdl Hello.class

I was lucky to find a "Hello.wsdl" afterwards.

This one I ran against WSDL2C to generate the server stubs.

java -classpath ${WSCP} org.apache.axis2.wsdl.WSDL2C -uri Hello.wsdl -ss -sd -d adb

Everythings works fine until here. I understood I have to implement the business logic in "axis2_skel_Hello.c".
But looking at

axis2_sayHelloResponse_t* axis2_skel_Hello_sayHello (const axutil_env_t
{
   /* TODO fill this with the necessary business logic */
   return NULL;
}

I find it extremely difficult to compare this generated source with the hand written sources in the samples directory. I am not sure which functions I have to call and which not. I probably have to issue a call for
axis2_sayHelloResponse_create()
to get the chance to send back my string, but once I did that: how do I copy my string to the return variable? Somewhere I found the use of
AXIS2_ECHOSTRUCTRESPONSE_SET_RETURN ()
but HELL I cannot find the definition of this function (first I thought it was a macro but I could find a macro defintion either)... Where is this definition? How can I know that this function is useful to return a string - how does it look like when I have to return a long? Once I am sure the service is well defined and running I would like to create the Java-client stubs from the same "Hello.wsdl" to connect to the service - but this is another story...

Please don't think I am too impatient - I torture myself since monday.

Thanks a lot for your help,

Flori

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

Reply via email to