axis-c-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Milinda Pathirage" <milinda.pathir...@gmail.com>
Subject Re: [AXIS2C][WSDL2C] close to despair
Date Mon, 11 Jun 2007 02:44:41 GMT
Hi,

I changed the sample implementation of Calculator server/client to reflect
the changes in naming conventions and removing macros. Please try this
sample using the wsdl in sample/codegen/databinding/Calculator directory.

Thanks
Milinda.

On 6/10/07, Dr. Florian Steinborn <fpunkt@gmx.de> 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?
> 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
> <milinda.pathirage@gmail.com> 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 <fpunkt@gmx.de> 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
> >> 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: axis-c-user-unsubscribe@ws.apache.org
> >> For additional commands, e-mail: axis-c-user-help@ws.apache.org
> >>
> >>
> >
> >
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-c-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-c-user-help@ws.apache.org
>
>


-- 
milinda@wso2.com
WSO2, Inc: http://www.wso2.com "Oxygenating the Web Service Platform"
http://www.milindalakmal.wordpress.com

Mime
View raw message