Java クライアント (Axis) を使用して Web サービスを呼び出そうとすると、メソッド パラメータ フィールドが異なる順序で送信されます。
つまり、パラメーターの WSDL の順序が次のようになっている場合です。
<soap:Body>
<somemethod>
<messagetype>
**<x>int</x>**
<y>int</y>
</messagetype>
</somemethod>
</soap:Body>
そして、それらを次のように送信すると
<soap:Body>
<somemethod>
<messagetype>
**<y>int</y>**
<x>int</x>
</messagetype>
</somemethod>
</soap:Body>
パラメータは ASPNET 側に入力されません。"x" と "y" はゼロ ("0") のままです。
これが標準である場合、何か考えはありますか?