Java コードからの Web サービス対応 WAR ファイルのアセンブル

Web サービス対応の Web アーカイブ (WAR) ファイルは、アセンブリー・ツールを使用して Java™ コードからアセンブルできます。

始める前に

WebSphere® Application Server と共に提供されるアセンブリー・ツールを使用して、Java ベースの Web サービス・モジュールをアセンブルできます。

Java API for XML-Based Web Services (JAX-WS) の Web サービス・アプリケーションでは、このタスクを完了するために、サービス・エンドポイント実装から始動したときに wsgen コマンド行ツールが生成する、移植可能な成果物が必要です。wsgen ツールは、コンパイル済みの サービス・エンドポイント実装クラスを入力データとして処理し、 以下の移植可能な成果物を生成します。
  • メッセージの内容をマーシャルおよびアンマーシャルするのに必要な、 追加の Java Architecture for XML Binding (JAXB) クラス。追加クラスとは、 ラップ・メソッドの @RequestWrapper アノテーションや @ResponseWrapper アノテーションで 表されるクラスです。
  • オプションの -wsdl 引数が指定されている場合の WSDL ファイル。wsgen コマンドは、WSDL ファイルを自動的には生成しません。WSDL ファイルは、 サービス・エンドポイントをデプロイすると自動的に生成されます。
Java API for XML-based RPC (JAX-RPC) の Web サービス・アプリケーションでは、このタスクを完了するために、WSDL2Java コマンド行ツールによって生成される以下の成果物が必要です。
  • web.xml ファイルが含まれているが Web サービス対応でない、アセンブル済み WAR ファイル。
  • サービス・エンドポイント・インターフェース用 Java クラス
  • Web サービス記述言語 (WSDL) ファイル
  • 完全な webservices.xmlibm-webservices-bnd.xmiibm-webservices-ext.xmi デプロイメント記述子、および WSDL2Java コマンド によって生成された Java API for XML-based remote procedure call (JAX-RPC) マッピング・ファイル・クラス。

このタスクについて

この作業セクションのステップの操作に従って、Java コードから Web サービス対応の WAR ファイルをアセンブルします。

手順

  1. アセンブリー・ツールを開始します。 Rational® Application Developer の文書にある、 アセンブリー・ツールの開始に関する情報を参照してください。
  2. Java EE モジュールで機能するようにアセンブリー・ツールをまだ構成していない場合は、 ここで構成します。Java EE および Web カテゴリーが 使用可能になっていることを確認する必要があります。 Rational Application Developer の文書にある、 アセンブリー・ツールの構成に関する情報を参照してください。
  3. コマンド行ツールで生成された JavaBeans 実装および成果物を、アセンブリー・ツールにインポートします。
  4. Rational Application Developer アセンブリー・ツールに、アセンブリー・ツールキット、 アプリケーション・アセンブリー・ツール (AAT)、またはその他のツールで 作成した WAR ファイルをマイグレーションします。 ファイルをマイグレーションするには、アセンブリー・ツールに WAR ファイルをインポートします。 Rational Application Developer にある、 アセンブリー・ツールへのコード成果物のマイグレーションに関する情報を参照してください。

タスクの結果

Web モジュールを Web サービスに対応させるために必要な成果物が、WAR ファイルに追加されます。

次のタスク

これで、Web サービス対応の WAR ファイルを EAR ファイルにアセンブルすることができます。 詳しくは、Web サービス対応の WAR の EAR ファイルへのアセンブルに関する説明を参照してください。

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_assembwarjava
ファイル名:twbs_assembwarjava.html