axis-c-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Supun Kamburugamuva" <supu...@gmail.com>
Subject Re: AXIS2 and AXIOM
Date Thu, 28 Aug 2008 07:27:53 GMT
Yes, you are right. You got a xml element as the result but it doesn't have
text. i.e. <resulElement></resulElement>. Also you can serialize the axiom
node using axiom_node_to_string and see what is the actual response.

Supun..

On Wed, Aug 27, 2008 at 4:20 PM, Martina08 <martin.willitzkat@gmx.de> wrote:

>
> thanks for the answers, that bring me a little bit forward. I look at the
> math example code to understand how it works. In the
> build_om_programatically function there will be create a xml request. I
> think it has the tree structure like this:
> <ns1:add xmlns:ns1=""http://..../services/math">
>     <param1> 40 </param1>
>     <param2>  5  </param2>
> </ns1:add>
>
> so add is the method of the service and 40 and 8 are the parameters of the
> functions. You get the response 48. Thats right. To pack this XML-request
> in
> a SOAP-Envelope i think is done by my axis2-engine. It is right?
> Let us assume that the function add need no parameters.
> It is  enough to create a xml request like this:
> <ns1:add xmlns:ns1=""http://..../services/math"></ns1:add> ???
> Because i want to request a method which expected no parameters(see wsdl
> fragment below). Therefore in my function build_om_programatically i create
> only one element:
> example_om_element = axiom_element_create(env, NULL, "NameOfMethod", ns1,
> &Example_om_node);...
> return Example_om_node;
>
> ┬┤My main function is like the math example:
> node = build_om_programatically(env);
> if(stub)
> {
>     ret_node = axis2_stub_op_ExampleOperation(stub, env, node);
> }
> if(ret_node)
> {
>     if(axiom_node_get_node_type(ret_node, env) == AXIOM_ELEMENT)
>     {
>          axis2_char_t *result = NULL;
>          axiom_element_t *result_ele = (axiom_elemet_t
> *)axiom_node_get_data_element(ret_node,env);
>          result = axiom_element_get_text(result_ele, env, ret_node);
>          printf("\nResult = %s\n", result);
>     }...
>
> As result i get: Result = (null)
> What does it mean? I think the invoke was successfull but i get no answer?
> Have somebody an answer to one of my questions?
> ciao
> --
> View this message in context:
> http://www.nabble.com/AXIS2-and-AXIOM-tp19163204p19178973.html
> Sent from the Axis - C++ - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: axis-c-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-c-user-help@ws.apache.org
>
>


-- 
Software Engineer, WSO2 Inc

Mime
View raw message