2012-01-12 8 views
0

Webサービスプロバイダがwsdlでいくつかの変更を行うたびに、コンシューマはクライアントコードを再度生成する必要があります(軸とCXFの場合)。これに利用できる解決策はありますか?Webサービスクライアントコードの生成はそのまま残ります

+0

あなたは、クライアントが、まださえ、それらの変更をWebサービスの防止に取り組むべきであることができることを意味ですか? –

答えて

0

ウェブサービスに対する変更によって異なります。これらのいずれかである場合、クライアントは記録される必要があります。そうでない場合は、古いクライアントはまだ動作しているはずです:

  • 削除方法;
  • メソッドシグニチャの変更。
  • バインディング/ビヘイビアの変更(つまり、暗号化の使用)。

さらに詳しい情報:

Adding methods to the webservice: do old clients need to update web references?

0

WebサービスプロバイダがWebメソッド内で変更を行った場合、新しいクライアントコードを生成する必要はありません。メソッドのシグネチャに変更があったり、新しいメソッドがある場合は、wsdlから新しいコードを生成する必要があります。