Interstage Application Server J2EE ユーザーズガイド |
目次 索引 |
第1部 J2EE共通編 | > 第4章 JNDI |
配備されているEJBアプリケーションのEJB Local HomeまたはEJB Homeのオブジェクトリファレンスを取得することができます。
EJB Local Homeのオブジェクトリファレンスは同一IJServerに配備されたEJBアプリケーションのオブジェクトを直接取得します。
EJB Homeのオブジェクトリファレンスはネーミングサービスから取得します。
詳細は、“J2EEアプリケーションの配備と設定”を参照してください。
IJServer(Web + EJB[1VM])に配備するEJBはネーミングサービスに登録されません。そのため、配備したIJServer以外からEJBを参照することはできません。
下記の製品では、サーバの場合、自マシンにおいてデフォルトで動作するネーミングサービスからオブジェクトリファレンスを取得します。参照するネーミングサービスを変更するときは、Interstage管理コンソールの[システム] > [環境設定]タブ > [詳細設定] > [ネーミングサービス詳細設定] を設定してください。詳細はInterstage管理コンソールのヘルプを参照してください。
Interstage Application Server Web-J Editionの場合やクライアントの場合、参照するネーミングサービスの設定が必要です。詳細は“チューニングガイド”の“CORBAサービスの動作環境ファイル”の“inithost/initial_hosts”を参照してください。
Interstageのクライアント機能をインストールしている場合、環境設定が必要です。詳細は、“クライアント環境での環境設定”を参照してください。ただし、IJServerでは起動時に自動的に設定されるため、環境設定は必要ありません。
以下の場合、EJB Homeのオブジェクトリファレンスを取得するには、参照対象のEJBアプリケーションが配備された時に出力されるクライアント配布物にクラスパスを設定する必要があります。
IJServerごとのクライアント配布物の出力先は以下のとおりです。
EJB呼出し元アプリケーションのクラスパスを設定してください。
また、EJBアプリケーション配備先のサーバマシンと、EJBアプリケーションの呼出し元マシンが異なる場合には、クライアント配布物を呼出し元マシンへコピーしてから、コピーしたファイルにクラスパスを設定してください。
※ [jarファイル名]は配備したejb-jarファイル名の“.”を“_”に置換し、“_client.jar”を付加した名前です。
配備したejb-jarファイル名が“Sample.jar”の場合、クライアント配布物のjar名は“Sample_jar_client.jar”になります。
目次 索引 |