I'm completely new to axis2c and I've just downloaded and unpacked axis2c 1.6 for Windows (binary release). I've followed the installation instructions and have successfully started axis2_http_server. Trying to access the Calculator service's WSDL works fine but any call to the service's add method returns "invalid XML in request" as well as the same text is shown in the console window where axis2_http_server is running. I've also tried soapUI. The request shown is:
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:typ="http://ws.apache.org/axis2/services/Calculator/types">
<soapenv:Header/>
<soapenv:Body>
<typ:add>
<param_1>1.0</param_1>
<param_2>1.0</param_2>
</typ:add>
The response is
<soapenv:Fault>
<faultcode>soapenv:Sender</faultcode>
<faultstring>Invalid XML format in request</faultstring>
</soapenv:Fault>
The problem is issued in in calc.c (function axis2_calc_add())
, where
seq_node = axiom_node_get_first_child(complex_node, env);
returns NULL
.