Hi.
I use AXIS2C V0.96 invoke the service that has been encapsulated by Tuscany SCA 
M3. The service only accept float type parameter. I don't know how to send a 
float type parameter in client. The received parameter's type of the service is 
always string type. 
The request's code is:axiom_node_t *build_om_request(const axis2_env_t *env){   
 axiom_node_t* greet_om_node = NULL;    axiom_element_t * greet_om_ele = NULL;  
  axiom_node_t* arg0_node = NULL;    axiom_element_t * arg0_ele = NULL;    
axiom_node_t* arg1_node = NULL;    axiom_element_t * arg1_ele = NULL;
    greet_om_ele = axiom_element_create(env, NULL, "add", NULL, 
&greet_om_node);    arg0_ele =  axiom_element_create(env, greet_om_node, 
"arg0", NULL, &arg0_node);    arg1_ele =  axiom_element_create(env, 
greet_om_node, "arg1", NULL, &arg1_node);    AXIOM_ELEMENT_SET_TEXT(arg0_ele, 
env, "12.0", arg0_node);    AXIOM_ELEMENT_SET_TEXT(arg1_ele, env, "23.0", 
arg1_node);
    return greet_om_node;}
Thanks!                                           

Reply via email to