Java™ EE アプリケーション・クライアントは、通常の Java アプリケーションに似ています。
その両方が、実行する main() メソッドを含んでいて、クライアント仮想マシンが停止するまで実行を続けます。また、両方が、
パーシスタンスおよびビジネス・ロジック用の EJB Bean のセットに接続する GUI を表示するための典型的な「ファット・クライアント」として
稼働することも、ネットワークを介してサービスを提供するサーバー・アプリケーションとして稼働することもできます。
しかし、Java EE アプリケーション・クライアントは軽量のサーバー・コンテナー内で実行されるので、通常の Java アプリケーションよりも多くの利点があります。このコンテナーによって、以前は他の Java EE コンポーネントにのみ使用可能であったサービスが、アプリケーション・クライアントでも使用できます。
始める前に
- 1 つのアプリケーション・クライアント・プロジェクトを完全な形で内蔵する EAR の作成。
このタスクについて
通常の Java アプリケーションの代わりに Java EE アプリケーション・クライアントを使用した場合、次のような利点があります。
- サーバー・コンテナー内での実行機能により、多種の API が利用できる。
- 認証およびサーバー固有の機能を含む Java EE セキュリティーを使用することにより、シングル・サインオンなどの機能も利用可能。
- 保証された Java Platform, Enterprise Edition プラットフォーム API およびコンテナー拡張機能が利用可能。
- シンプルな JNDI ルックアップ: 初期コンテキスト・プロパティーがコンテナーから転用される。
- 他の Java EE コンポーネントと同様にパッケージングされ、移植性があり、展開が容易で、整然としたパッケージになっている。デプロイヤーは、デプロイメント情報を変更して、コードを変更することなく別のサーバーに移動することができる。
- java:comp 名前空間を使用して、間接的に EJB Bean を参照できる。
アプリケーション・クライアントを開始するための完全なコマンド行を構築するには、以下の手順を実行します。
手順
- デバッグ・パースペクティブに切り替える ()。
- メイン・ツールバーで、「実行」アイコン
を展開し、「実行構成」を選択する。あるいは、
「デバッグ」アイコン
を展開し、「デバッグ構成」を選択する。
- 「WebSphere Application Server vx.x アプリケーション・クライアント」 (x.x は WebSphere® Application
Server のバージョン・レベル) を選択し、「新規の起動構成」をクリックする。
- 「名前」フィールドに、構成の名前を入力する。
- 「アプリケーション」タブで、「エンタープライズ・アプリケーション」リストからエンタープライズ・アプリケーションを選択する。
- 「引数」タブで、プログラム引数および VM 引数の追加と、作業ディレクトリーの指定を行うことができる。 WebSphere Application Server クライアント・ランチャーのすべての引数は、
-CC で始まります。
デフォルトのプログラム引数は -CCverbose=true であり、これによって、便利なデバッグ情報が実行時に提供されます。-cc 以外で始まる引数は、
実行時にアプリケーションに渡されます。さまざまなプログラム引数および VM 引数について詳しくは、WebSphere Application Server のインフォメーション・センターにある launchClient ツールトピックを参照してください。
- アプリケーションが必要とするものすべてを EAR ファイルにパッケージする。しかし、EAR ファイルに含まれていないクラスを参照する必要がある場合は、-CCclasspath パラメーターを使用します。-CCclasspath パラメーターについて詳しくは、WebSphere Application Server のインフォメーション・センターにある Java EE クライアント・アプリケーションのクラス・ロードトピックを参照してください。
ヒント: 起動構成で使用可能な「クラスパス」タブで、ClassNotFoundException などの一般的な使用エラーが発生します。
この「クラスパス」タブは、起動構成用の参照を追加するために確保されているものです。アプリケーションを実行するための特定のクラスを参照する目的には「クラスパス」タブを使用しないでください。代わりに、「引数」タブで -CCclasspath パラメーターを使用してアプリケーションの参照を指定してください。
- 起動構成の内容を指定した後、「適用」をクリックして構成内容を設定し、「実行」をクリックしてアプリケーション・クライアントを開始する。