1

javaSE 6 以降のみを使用して Jax-WS Web サービスを構築および公開する方法を研究しています。私が読んでいる本によると、ドキュメント スタイルの ws の場合、ws を発行する前に wsgen ユーティリティを呼び出して、要求メッセージと応答メッセージのデータのラッパーとして機能する Java クラスを作成する必要があります。ただし、wsgen を呼び出さずに ws を公開しようとしましたが、すべて正常に動作しているようです: Endpoint.publish は ws インスタンスを公開し、要求および応答メッセージは期待どおりにラップされます (WS をテストするために SoapUI を使用しています)。

私のjdkのバージョンは1.7で、jax-wsのバージョンは2.2.4です。この本はjax-ws 2.1について語っています。jax-ws 2.2 が自動的に wsgen を呼び出したり、その場でラッパーを生成したりすることは可能ですか?

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

ニコ

4

1 に答える 1

1

wsgenを使用してwsdlを生成する方法について話しているときに、本で次のメモを見つけました。

「現在の Metro リリースでは、エンドポイント パブリッシャーは、プログラマーが作成しない場合に wsgen アーティファクトを自動的に生成します。やがて、Metro リリースのこの便利な機能がコア Java に組み込まれ、wsgen がドキュメント スタイルでステップを踏むようになります。サービスを避けることができます。」

これは、現在のバージョンの Jax-WS で起こっていることだと思います。

于 2013-04-08T13:34:58.330 に答える