axis-c-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Samisa Abeysinghe <sam...@wso2.com>
Subject Re: [AXIS2C][WSDL2C] close to despair
Date Mon, 11 Jun 2007 02:21:56 GMT
Milinda Pathirage wrote:
> 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.
With the latest svn of course.

Samisa...
>
> Thanks
> Milinda.
>
> On 6/10/07, *Dr. Florian Steinborn* <fpunkt@gmx.de 
> <mailto: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 <mailto: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
>     <mailto: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
>     <mailto:axis-c-user-unsubscribe@ws.apache.org>
>     >> For additional commands, e-mail: axis-c-user-help@ws.apache.org
>     <mailto:axis-c-user-help@ws.apache.org>
>     >>
>     >>
>     >
>     >
>
>
>
>     ---------------------------------------------------------------------
>     To unsubscribe, e-mail: axis-c-user-unsubscribe@ws.apache.org
>     <mailto:axis-c-user-unsubscribe@ws.apache.org>
>     For additional commands, e-mail: axis-c-user-help@ws.apache.org
>     <mailto:axis-c-user-help@ws.apache.org>
>
>
>
>
> -- 
> milinda@wso2.com <mailto:milinda@wso2.com>
> WSO2, Inc: http://www.wso2.com "Oxygenating the Web Service Platform"
> http://www.milindalakmal.wordpress.com 


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


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-c-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-c-user-help@ws.apache.org


Mime
View raw message