すみません、同じ質問を2回してしまいました。
JAX-WS Web サービスをデプロイし、それをクライアント コードから使用しました。私の要件は、JAX-WS Web サービスをある場所から別の場所に再配置する際に、クライアント コード (スタブ) をビルドしないようにするにはどうすればよいですか?
ありがとうございました。
すみません、同じ質問を2回してしまいました。
JAX-WS Web サービスをデプロイし、それをクライアント コードから使用しました。私の要件は、JAX-WS Web サービスをある場所から別の場所に再配置する際に、クライアント コード (スタブ) をビルドしないようにするにはどうすればよいですか?
ありがとうございました。
私は私の質問の解決策を得ました:
実際には、サービスインスタンスを作成するために web-Service のデフォルトのコンストラクターを使用していました。
新しく再配置された WSDLURL をパラメーターとして持つコンストラクターで既に作成されたスタブを使用できるため、クライアント スタブをもう一度作成する必要はありません。
ここで与えられたこれについての詳細:
ありがとうございます。
スタブを作成するためのコードは、次のように記述できます。
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 の場所を変更する目的でプロパティ ファイルを使用できます。
クライアント コードをコンパイルする必要さえありません。