WSDL ファイルからの Web サービス対応の WAR ファイルのアセンブル
Web アーカイブ (WAR) ファイルは、Web サービスに対応している Web サービス記述言語 (WSDL) ファイルからアセンブルできます。
始める前に
WebSphere® Application Server と共に提供されるアセンブリー・ツールを使用して、Java ベースの Web サービス・モジュールをアセンブルできます。
Java™ API for XML-Based Web Services (JAX-WS) の Web サービス・アプリケーションでは、このタスクを完了するために WSDL ファイルから始動したときに wsimport コマンド行ツールが生成する、移植可能な成果物が必要です。wsimport ツールは WSDL ファイルを入力データとして処理し、
以下の移植可能な成果物を生成します。
- サービス・エンドポイント・インターフェース (SEI)
- サービス・クラス
- wsdl:fault クラスからマップされる 例外クラス (ある場合)
- Java Architecture for XML Binding (JAXB) で生成されるタイプ値 (XML スキーマ・タイプからマップされる Java クラス)
Java API for XML-based RPC (JAX-RPC) の Web サービス・アプリケーションでは、このタスクを完了するために、WSDL2Java コマンド行ツールによって生成される以下の成果物が必要です。
- Enterprise JavaBeans (EJB) 実装、WSDL2Java コマンド行ツールによって生成されるすべてのクラス、および web.xml デプロイメント記述子ファイルが入っているアセンブル済み WAR ファイル。
- WSDL ファイル
- 完全な webservices.xml、ibm-webservices-bnd.xmi、ibm-webservices-ext.xmi デプロイメント記述子、および Java API for XML-based remote procedure call (JAX-RPC) マッピング・ファイル。
このタスクについて
この作業セクションのステップの操作に従って、WSDL ファイルから Web サービス対応の WAR ファイルをアセンブルします。
手順
- アセンブリー・ツールを開始します。 Rational® Application Developer の文書にある、 アセンブリー・ツールの開始に関する情報を参照してください。
- Java EE モジュールで機能するようにアセンブリー・ツールをまだ構成していない場合は、 ここで構成します。Java EE および Web カテゴリーが 使用可能になっていることを確認する必要があります。 Rational Application Developer の文書にある、 アセンブリー・ツールの構成に関する情報を参照してください。
- コマンド行ツールで生成された JavaBeans 実装および成果物を、アセンブリー・ツールにインポートします。
- Rational Application Developer アセンブリー・ツールに、アセンブリー・ツールキット、アプリケーション・アセンブリー・ツール、またはその他のツールで作成した JAR ファイルをマイグレーションします。 ファイルをマイグレーションするには、アセンブリー・ツールに JAR ファイルをインポートします。 Rational Application Developer にある、 アセンブリー・ツールへのコード成果物のマイグレーションに関する情報を参照してください。