我完全不熟悉axis2c,並且我剛下載並解壓縮了axis2c 1.6 for Windows(binary release)。 我已按照安裝說明並已成功啓動axis2_http_server 。 試圖訪問計算器服務的WSDL工作正常,但任何調用 服務的add方法返回「請求中無效的XML」以及 相同的文本顯示在控制檯窗口中axis2_http_server運行的 處。 我也試過soapUI。所示的要求是:對計算器服務無效的xml請求
<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>
的響應是
<soapenv:Fault>
<faultcode>soapenv:Sender</faultcode>
<faultstring>Invalid XML format in request</faultstring>
</soapenv:Fault>
問題發生在calc.c (function axis2_calc_add())
,其中 seq_node = axiom_node_get_first_child(complex_node, env);
返回NULL
。