axis-c-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Samisa Abeysinghe <>
Subject Re: [AXIS2C][WSDL2C] close to despair
Date Mon, 11 Jun 2007 02:17:26 GMT
Dr. Florian Steinborn wrote:
> Dear Milinda, dear group,
> I am very astonished that there was only one answer. Should this say 
> to me that I am the only one who wants to organize the workflow to get 
> webservices with Axis2c by:
> 1. define an interface in Java
> 2. generate the WSDL
> 3. generate the server stubs and adding all the logic needed
> 4. generate the client stubs for Java and add everything needed to use 
> the servide
> If someone else would go this way (that I thought would be the best 
> one) shouldn't the other ones see the same problems that I encounterd?
There was a codegen sample but we seem to have left it out form the svn 
for 1.0.
I think the sample that Milinda is talking about would solve your 
problem. We should have a doc on "How to use WSDL2C tool". The bit we 
have in the manual on the WSDL tool 
( is very 
high level. So lets include a separate doc with a sample on this subject.

> And nobody can give me a complete example?
> I really would like to learn how you start and proceed when you 
> want/have to create webservices from scratch.
> Meanwhile I will follow your advice and look into the databinding 
> directory of AXIS2C 0.96.
> Thank you all, thank you Milinda.
> Greetings from Berlin
> Flori
> On Fri, 08 Jun 2007 04:35:40 +0200, Milinda Pathirage 
> <> wrote:
>> Hi,
>> Sorry about not updating the code generation samples inside
>> AXIS2C_HOME/samples/codegen/databinding directory. The sample
>> implementations in this directory are out of date because we remove 
>> macros
>> and do some changes to  naming conventions. I will change those samples
>> ASAP.
>> If you want to try WSDL2C with data binding follow the guide lines in
>> README.txt inside databinding directory.
>> These samples only provide implementations of business logic. You 
>> have to
>> copy other files which are generated using WSDL2C and compile them.
>> I'll post a more detail  guideline ASAP.
>> Thanks ,
>> Milinda
>> On 6/8/07, Dr. Florian Steinborn <> wrote:
>>> 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
>>> 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:
>>> For additional commands, e-mail:
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

Samisa Abeysinghe : (WSO2 Oxygen Tank - Web Services Developers' Portal)

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message