endptEnabler コマンドを使用した Web サービスに対する EAR ファイルの使用可能化
endptEnabler コマンド行ツールを使用して、Web サービス を含む Enterprise JavaBeans (EJB) モジュールでエンタープライズ・アーカイブ (EAR) ファイルを使用可能にし、さらに SOAP over Java™ Message Service (JMS) または SOAP over HTTP を使用して Web サービスを公開するかどうかを指定します。
始める前に
このタスクを実行する前に、Web サービス対応エンタープライズ Java アーカイブ (JAR) ファイルを EAR ファイルにアセンブルする必要があります。
このタスクについて
endptEnabler コマンド行ツールは、EAR ファイル内の Java API for XML Web Services (JAX-WS) または Java API for XML-based RPC (JAX-RPC) ベースの Web サービス対応 エンタープライズ Bean Java アーカイブ (JAR) モジュールごとに、1 つまたは複数のルーター・モジュールをその EAR ファイルに追加します。ルーター・モジュールは、特定の エンタープライズ Bean JAR モジュールの Web サービスのエンドポイントを提供します。
各ルーター・モジュールは、特定のトランスポート、例えば HTTP や JMS に対応しています。 HTTP ルーター・モジュールは、特定の エンタープライズ Bean JAR モジュール 内に含まれている各 Web サービスに HTTP エンドポイントを提供する、Web アプリケーション・アーカイブ (WAR) モジュールです。同様に、JMS ルーター・モジュールは、Web サービス・エンドポイントを対象にする要求のメッセージ・リスナーとして機能する Message Driven Bean (MDB) を含む、エンタープライズ Bean JAR モジュールです。
EAR ファイルに エンタープライズ Bean JAR モジュールがない場合は、 このツールを使用する必要はありません。
手順
タスクの結果
http://host[:port]/<context-root>/services/<port-component-name>
Web サービス・エンタープライズ Bean JAR ファイルと同じターゲットに、endptEnabler コマンドを使用して生成した HTTP ルーター・モジュールまたは Java Message Service (JMS) ルーター・モジュールをインストールしてください。この HTTP ルーター・モジュールまたは JMS ルーター・モジュールは Web サービス・アプリケーションに組み込まれます。これらのモジュールでは、アプリケーション・サーバーのランタイム・ライブラリーを使用する必要があります。
次のタスク
EAR ファイルをアプリケーション・サーバーにデプロイします。デプロイメントでは、Web サービスに対応するアセンブルされた EAR ファイルが必要となります。
Web サービス要求のトランスポートに JMS を使用している場合は、アプリケーションをインストールする前に、キュー、トピック、接続ファクトリーなどの、そのアプリケーションで使用する各種 JMS オブジェクトを定義します。