Java コードからの Web サービスが使用可能な WAR ファイルのアセンブル
アセンブリー・ツールを使用して、Java™ コードから Web サービスに対応した Web アプリケーション・アーカイブ (WAR) ファイルをアセンブルできます。
事前処理
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 実装およびコマンド行ツールによって生成された成果物をアセンブリー・ツールにインポートします。
- アセンブリー・ツールキット、アプリケーション・アセンブリー・ツール (AAT)、またはその他のツールで作成した WAR ファイルを Rational Application Developer アセンブリー・ツールにマイグレーションします。 ファイルをマイグレーションするには、アセンブリー・ツールに WAR ファイルをインポートします。 コード成果物のアセンブリー・ツールへのマイグレーションについては、 Rational Application Developer の情報を参照してください。