0

Java Webアプリケーションからセキュリティで保護されたWebサービス(Https)の1つを呼び出す必要があります。静的なSOAPリクエスト(完全なSOAPメッセージ)を受信しました。これを起動して、通信用の認証トークンを取得する必要があります。さて、問題は、Javaからこの静的なsoapリクエストをどのように起動するかです。何らかの理由でAxisを使用しないという制限があります。これをどのように達成しますか?

4

1 に答える 1

0

コメントに書いたことを詳しく説明できるように、回答を書くことにしました。Glassfish を含むすべてのアプリケーション サーバーには、バンドルされた Web コンテナーが付属しています。この Web コンテナーは、http 要求の処理を担当し、Web サービス要求を含みます。

また、Glassfish にはバンドルされたスクリプトがいくつか付属しており、そのうちの 1 つは WSDL ファイルからクライアント スタブを作成するためのものです。netbeans IDE を使用する場合は非常に簡単です。そうでない場合は、手動で実行できるスクリプトが bin フォルダーにあります。

HTTPS を使用しているため、キーストアを生成してそこに証明書を配置する必要もあります (サービス プロバイダーに提供を依頼してください)。

私はそれがより複雑であることを知っていますが、はるかに堅牢でもあり、一度実行すると、変更ははるかに簡単で自動化されます.

于 2012-06-21T13:12:31.083 に答える