1

私は axis2c をまったく初めて使用し、Windows 用の axis2c 1.6 (バイナリ リリース) をダウンロードして解凍しました。インストール手順に従い、axis2_http_server を正常に開始しました。Calculator サービスの WSDL にアクセスしようとしても正常に動作しますが、サービスの add メソッドを呼び出すと、「リクエスト内の無効な XML」が返され、axis2_http_server が実行されているコンソール ウィンドウに同じテキストが表示されます。私もsoapUIを試しました。表示されるリクエストは次のとおりです。

<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

4

1 に答える 1