「エンタープライズ Bean を呼び出し」ダイアログ
関連項目
このダイアログは、Java クラスファイルにエンタープライズ Bean への参照を生成します。Bean のローカルまたはリモートインタフェースへの参照があると、その Bean のビジネスメソッドを呼び出すことができます。
このダイアログを開くには、ルックアップコードを追加するファイルを右クリックし、「エンタープライズリソース」>「エンタープライズ Bean を呼び出し」を選択します。ファイルは、EJB モジュールプロジェクトまたは Web アプリケーションプロジェクトに存在する必要があります。このコマンドは、 からは実行できません。
このダイアログを使用する手順は、次のとおりです。
- 上のパネルは、現在開かれているプロジェクト内の全エンタープライズ Bean の一覧です。コマンドの実行対象のファイルが自由形式の EJB プロジェクトにある場合、パネルには、同じプロジェクト内のエンタープライズ Bean だけ示されます。自由形式の EJB プロジェクトから別のプロジェクトにあるエンタープライズ Bean を呼び出すことはできません。
呼び出すエンタープライズ Bean を選択します。
- インラインルックアップコードを生成するか、既存のサービスロケータクラスを使用するかを選択します。
- ローカルインタフェースとリモートインタフェースのどちらを参照するかを指定します。Bean のローカルインタフェースを参照するには、Bean を参照するクラスが、エンタープライズ Bean と同じエンタープライズアプリケーションにパッケージ化されている必要があります。
- 「了解」をクリックします。
エンタープライズ Bean を呼び出すと、次が行なわれます。
- 呼び出し元クラスにルックアップメソッドが作成されます。
- エンタープライズ Bean プロジェクトが呼び出し元プロジェクトのクラスパスに追加されます。
- 呼び出されるエンティティー Bean またはセッション Bean への参照が、呼び出し元プロジェクトの配備記述子に追加されます。参照が追加されるかどうか、どこに追加されるかは、次によって異なります。
- エンタープライズ Bean の実装クラスからルックアップが行われる場合、参照は対応する Bean に追加されます。
- Web アプリケーションのクラスからルックアップが行われる場合、参照は Web アプリケーションに追加されます。
- EJB モジュールのプレーン Java クラスからルックアップが行われる場合、参照は追加されません。この場合は、プレーン Java クラスを呼び出す Bean に、手動で参照を追加する必要があります。
- 自由形式の EJB モジュールプロジェクトにあるエンタープライズ Bean の呼び出しで、選択された Bean が配布アーカイブに指定されていないというエラーが発生した場合は、EJB モジュールプロジェクトの出力を指定する必要があります。EJB モジュールのプロジェクトノードを右クリックし、「プロパティー」を選択し、出力 JAR ファイルを「出力」カテゴリで指定します。
- 関連項目
- エンタープライズアプリケーションへのモジュールの追加
- EJB 配備記述子の構成
- サービスロケータの使用
- ビジネスメソッドの定義
- エンタープライズ Bean の作成
著作権と商標について