2

すみません、同じ質問を2回してしまいました。

JAX-WS Web サービスをデプロイし、それをクライアント コードから使用しました。私の要件は、JAX-WS Web サービスをある場所から別の場所に再配置する際に、クライアント コード (スタブ) をビルドしないようにするにはどうすればよいですか?

ありがとうございました。

4

3 に答える 3

0

私は私の質問の解決策を得ました:

実際には、サービスインスタンスを作成するために web-Service のデフォルトのコンストラクターを使用していました。

新しく再配置された WSDLURL をパラメーターとして持つコンストラクターで既に作成されたスタブを使用できるため、クライアント スタブをもう一度作成する必要はありません。

ここで与えられたこれについての詳細

ありがとうございます。

于 2009-09-19T11:02:56.627 に答える
0

スタブを作成するためのコードは、次のように記述できます。

URL wsdlLocation = new URL("http://example.org/my.wsdl");  
QName serviceName = new QName("http://example.org/sample", "MyService");  
Service s = Service.create(wsdlLocation, serviceName);

実行時に wsdl の場所を変更する目的でプロパティ ファイルを使用できます。
クライアント コードをコンパイルする必要さえありません。

于 2011-08-19T06:51:59.557 に答える