@WebService アノテーションを付けて 5 つのクラスを定義し、wsgen を使用してそれらすべてに対して単一の wsdl を作成したいと考えています。各クラスは独自のポートになります。wsgen のドキュメントを読んでいますが、これは不可能のようです。しかし、wsdl の仕様を見ると、可能のようです。 http://www.w3.org/TR/wsdl#_ports wsgenでこれを行う方法を知っている人はいますか?
1370 次
1 に答える
2
しかし、私は wsgen には詳しくありません... 私の知る限り、Web サービスの前に配置できるクラスは 1 つだけです。ただし、複数の操作を定義して、各操作をクラス内の個別のメソッドにすることができます。多分あなたはこのようなことをすることができます:
- 5 つのクラスを通常どおりに定義する
- 元の 5 つのクラスのそれぞれを呼び出す個別のメソッドを使用して、「fronting」クラスを定義します。
- 「fronting」クラスを実行して
wsgen
、5 つの個別の操作 (クラスごとに 1 つ) を持つ WSDL を作成します。
補足として、一般的には、ボトムアップではなくトップダウンで Web サービスを定義する方が適切です。最初に WSDLwsdl2java
を作成してから、Java スケルトンを作成するなどの方法を使用します。
于 2011-01-25T20:29:48.463 に答える