JAX-WS の Web サービス |
|
|
![]() |
|
実行 | 構成 | 技術情報 | Javadoc | Ant を使用したビルド |
サンプルの構成 |
サンプルの実行 |
Message Transmission Optomization Mechanism (MTOM) サービス・クライアントには、Thin Client for JAX-WS with WebSphere Application Server 用の Java アーカイブ (JAR) ファイルを使用するコマンド行バージョンと、MTOM サービスへのアクセスに JavaServer pages (JSP) を使用するサーブレット・バージョンの 2 つがあります。
URI | 説明 |
---|---|
http://localhost:9080/WSSampleMTOM/MtomSampleService |
SOAP 1.1 を使用する MTOM サービス・サンプル |
http://localhost:9080/WSSampleMTOM/MtomSampleService12 |
SOAP 1.2 を使用する MTOM サービス・サンプル |
ポート 9080 がデフォルト値ですが、AppSrv01 プロファイル以外のプロファイルにインストールする場合、このポート番号は異なります。
このサンプルの構成を完了するには、JAX-WS の Web サービス・サンプル・アプリケーションをサーバーにデプロイしてください。 このサンプル・アプリケーションがまだデプロイされていない場合は、JaxWSServicesSamples.ear ファイルの再ビルドおよびデプロイの説明を参照してください。
始める前に、必ずアプリケーション・サーバーが稼働中であることを確認してからクライアントを実行してください。
MTOM サービス・サンプルは、2 つのクライアント、およびサーバーにデプロイされている 1 つのエンタープライズ Bean から構成されています。 1 つのクライアントは、Thin Client for JAX-WS with WebSphere Application Server JAR ファイルを使用するコマンド行バージョンです。もう一方のクライアントは、MTOM サービスへのアクセスに JSP ファイルを使用するサーブレット・バージョンです。
MTOM サービス・サーブレットの実行 |
MTOM サービスの Thin Client アプリケーションの実行 |
MTOM サービスのクライアントは、MTOM でエンコードされたファイルを指定されたサービス・エンドポイントに送信します。デフォルトでは、ホストは localhost に設定されていますが、この値は変更できます。ファイル名は必須で、デフォルトは設定されていません。このサンプルでは、サービスはクライアントから送信されたファイルを受信し、それから、ファイルは指定されたディスパッチまたはプロキシー・プログラミング・モデルでクライアントに戻されます。
MTOM サービスのサーブレット・クライアントはコンテナー管理対象ではありません。
Thin Client for JAX-WS 環境でサーブレット・クライアントを起動する方法の詳細については、 WebSphere Application Server Information Center Library にある非管理対象 Web サービス JAX-WS クライアントの実行についての資料を参照してください。
単純な MTOM サーブレット・サービス・クライアントを WebSphere Application Server から実行するには、次の手順で行います。
WSSampleMTOMClient.jar ファイルは、MTOM サービスの Thin Client アプリケーションのコマンド行バージョンです。
以下のステップで、変数 app_server_root はアプリケーション・サーバーのインストール・ルート・ディレクトリーを指します。
WebSphere Application Server から MTOM サービスの Thin Client アプリケーションを実行するには、使用するオペレーティング・システムに応じて、以下の手順で行います。
次に、Windows オペレーティング・システムで MTOM サービスの Thin Client アプリケーションを正常に実行する例を示します。
runSampleMtom.bat -i c:\SYSLEVEL.IBM -p 9081 |
クライアントとアプリケーションの動作の詳細については、MTOM サービスの技術情報か Java ソース・コードを参照してください。