0

jax-ws サービス エンドポイントを作成したので、クライアントを書きたいと思います。共通の (JAXB 注釈付き) エンティティ クラスとサービスのインターフェイス用に、クライアントとサーバーの間で共有 jar を使用したいと考えています。jax-ws に、既存のエンティティ/インターフェースを使用してクライアントを強制的に生成 (または書き込みを許可) させることはできますか?

なぜこれを行う必要があるのか​​ 疑問に思っている人のために:サービスが同じ物理サーバーまたはインターネット全体にあることを許可したいが、Web サービス呼び出しを行わず、ローカルで別の実装を使用するだけにしたい.

4

1 に答える 1

1

JAX-WS サービス インターフェイスにアノテーションを付けた場合は、クライアントでそれらを再利用できます。

YourInterface service = Service.create(...).getPort(YourInterface.class);

データ クラスを再利用したいだけの場合は、それに関するチュートリアルがあります: How to make a JAX-WS client reuse existing classes for data binding

于 2009-09-09T11:03:58.667 に答える