WebSphere Application Server - Express, Version 6.0.x   
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows

             目次と検索結果のパーソナライズ化

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

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

始める前に

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

使用する前に、 アセンブリー・ツールを構成する必要があります。

この作業を完了するには、 WSDL2Java コマンド行ツールで生成した次の成果物が必要です。
  • web.xml ファイルが含まれているが Web サービス対応でない、 アセンブル済み WAR ファイル。
  • サービス・エンドポイント・インターフェース用 Java クラス
  • Web サービス記述言語 (WSDL) ファイル
  • 完全な webservices.xmlibm-webservices-bnd.xmiibm-webservices-ext.xmi デプロイメント記述子、および WSDL2Java コマンド によって生成された XML ベースのリモート・プロシージャー・コール用 Java API (JAX-RPC) マッピング・ファイル・クラス。

このタスクについて

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

プロシージャー

  1. アセンブリー・ツールを開始します Eclipse アセンブリー・ツールには、コード成果物を作成し、そのコード成果物を各種アーカイブ またはモジュールにアセンブルし、関連する J2EE バージョン 1.2、1.3、または 1.4 準拠の デプロイメント記述子を構成するための、グラフィカル・インターフェースがあります。
  2. J2EE モジュールで作業するための アセンブリー・ツールの構成をまだ行っていない場合は、 ここで構成しますJ2EE 機能および Web 機能が使用可能になっている ことを確認してください。
  3. ファイル」>「インポート」とクリックして、 WAR ファイルをアセンブリー・ツールにインポートします。
  4. ウィンドウ」>「パースペクティブのオープン」>「その他」>「J2EE」とクリックして J2EE パースペクティブを開きます。
  5. Navigator」タブをクリックして、「Navigator」ペインに切り替えます。
  6. Navigator」ペインで、インポートしたばかりの WAR ファイルのプロジェクトを検索します。
  7. WebContent ディレクトリーを展開し、WEB-INF ディレクトリーを表示します。WEB-INF ディレクトリーを展開します。
  8. Web モジュール用 WEB-INF/web.xml デプロイメント記述子が、 <servlet-class> エレメントを含み、そのエレメントが、サービスをインプリメントする Java Bean クラス を指定していることを確認します。
    1. Web Deployment Descriptor」をダブルクリックします。
    2. Web デプロイメント記述子エディターで、エディター・ウィンドウ下部にある 「サーブレット」タブをクリックします。
    3. Web サービスをインプリメントする Java Bean クラスの完全パス名を 「Servlet class」フィールドに入力します。
    4. エディター・ウィンドウを閉じて、変更を保管します。
  9. WEB-INF ディレクトリーを右マウス・ボタン・クリックして、「新規」>「Folder」とクリックします。WEB-INF ディレクトリーに、wsdl という名前のサブフォルダーを作成します。
  10. wsdl ディレクトリーを右マウス・ボタン・クリックして、「インポート」>「File system」をクリックし、WSDL ファイルを WEB-INF¥wsdl ディレクトリーにコピーします。 この Web サービスの WSDL ファイルを参照して、「終了」をクリックします。
  11. webservices.xml ファイルの <jaxrpc-mapping-file> エレメント により指定された JAX-RPC マッピング・ファイルをコピーします。
  12. 同じ方法で、webservices.xmlibm-webservices-bnd.xmi、 および ibm-webservices-ext.xmi ファイルを WEB-INF サブディレクトリーにコピーします。
  13. サービス・エンドポイント・インターフェース・クラスをインポートします。 これによって、サービス・エンドポイント・インターフェース・パッケージ が JavaSource ディレクトリーで開始されます。ソース・ファイルをインポートすると、 自動的にコンパイルされます。

結果

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

次の作業

これで、Web サービス対応の WAR ファイル を EAR ファイルにアセンブルすることができます。



関連タスク
Web サービス対応の WAR の EAR ファイルへのアセンブル
WSDL ファイルからの Web サービス対応の WAR ファイルのアセンブル
タスク・トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 11:31:28 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/ae/twbs_assembwarjava.html