2

私はwsimport、Oracle Java 7 に同梱されている「標準」をトップダウン方式 (WSDL ファースト) で使用しています。

したがって、次の WSDL フラグメントがあります。

<operation name="sayHello">
  <input ns1:Action="http://zar.bar.foo/IHello/sayHelloRequest" message="tns:sayHello" xmlns:ns1="http://www.w3.org/2007/05/addressing/metadata"/>
  <output ns2:Action="http://zar.bar.foo/IHello/sayHelloResponse" message="tns:sayHelloResponse" xmlns:ns2="http://www.w3.org/2007/05/addressing/metadata"/>
</operation>

アクション属性を削除した後:

<operation name="sayHello">
  <input  message="tns:sayHello" />
  <output message="tns:sayHelloResponse" />
</operation>

...そして再実行wsimport(トップダウン)してスタブコードを生成すると、以前と同じように、クライアントサーバー通信ですべてが正常に機能し続けているようです(さらに、WSDLははるかにクリーンです)。Actionでは、これらの属性の目的は何でしょうか? それらが運ぶセマンティック コンテンツは何ですか?

4

0 に答える 0