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.xml、ibm-webservices-bnd.xmi、 ibm-webservices-ext.xmi デプロイメント記述子、および WSDL2Java コマンド によって生成された Java API for XML-based remote procedure call (JAX-RPC) マッピング・ファイル・クラス。
このタスクについて
この作業セクションのステップの操作に従って、Java コードから Web サービス対応の WAR ファイルをアセンブルします。
手順
- アセンブリー・ツールを開始します。 Rational® Application Developer の文書にある、 アセンブリー・ツールの開始に関する情報を参照してください。
- Java EE モジュールで機能するようにアセンブリー・ツールをまだ構成していない場合は、 ここで構成します。Java EE および Web カテゴリーが 使用可能になっていることを確認する必要があります。 Rational Application Developer の文書にある、 アセンブリー・ツールの構成に関する情報を参照してください。
- コマンド行ツールで生成された JavaBeans 実装および成果物を、アセンブリー・ツールにインポートします。
- Rational Application Developer アセンブリー・ツールに、アセンブリー・ツールキット、 アプリケーション・アセンブリー・ツール (AAT)、またはその他のツールで 作成した WAR ファイルをマイグレーションします。 ファイルをマイグレーションするには、アセンブリー・ツールに WAR ファイルをインポートします。 Rational Application Developer にある、 アセンブリー・ツールへのコード成果物のマイグレーションに関する情報を参照してください。