J2EE EJB JARのスタンドアロンOC4JまたはOracle9iASへのデプロイ

J2EE EJBモジュールは、1つ以上のEJBコンポーネント、標準J2EE EJBデプロイメント・ディスクリプタejb-jar.xmlおよびOC4J固有デプロイメント・ディスクリプタorion-ejb-jar.xmlを含むEJB JARファイルとしてパッケージされます。EJBコンポーネントとこれらのデプロイメント・ディスクリプタを含むデプロイメント・プロファイルを作成したら、EJB JARまたは標準J2EEエンタープライズ・アーカイブ(EAR)ファイルとしてデプロイできます。JDeveloperは、結果のEARを取得して、ターゲット・アプリケーション・サーバーにデプロイします。

JDeveloperでJ2EE EJB JARをスタンドアロンOC4JインスタンスまたはOracle9iASに直接デプロイするには、次のようにします。

  1. まだ作成していない場合は、EJB JARのデプロイメント・プロファイルを作成します。
  2. まだ作成していない場合は、アプリケーション・サーバー接続を作成してから、EJB JARをデプロイします。
  3. (オプション)EJB_deployment_profile_icon <ejb_name>.deployプロファイルまたは対応するデプロイメント・ディスクリプタejbjarxml orion-ejb-jar.xmlのいずれかを編集する場合は、ナビゲータ内で該当するアイコンを右クリックして、「設定」を選択します。ejbjarxml ejb-jar.xmlを編集するには、アイコンを右クリックして、「EJBモジュールの編集」を選択します。または、ディスクリプタのXML書式に関する知識がある場合は、「XMLエディタ」を選択してもかまいません。
  4. (オプション)J2EE EJB JARモジュール・デプロイメント・プロファイルを作成する場合は、ナビゲータ内の指定したプロジェクトの下に表示されているejbjarxml ejb-jar.xmlノードを右クリックし、「EJB JARデプロイメント・プロファイルの作成」を選択します。
  5. ナビゲータ内の指定したプロジェクトの下に表示されるEJB_deployment_profile_icon <ejb_name>.deploy アイコンを選択して右クリックします。ポップアップ・メニューに次のデプロイメント・オプションが表示されます。
    1. <サーバー接続名>に配布: EJBはEJB JARとしてパッケージされます。JDeveloperでは、選択したアプリケーション・サーバー接続へのデプロイ前に、EJB JARを含むEARファイルも生成されます。
    2. 「デプロイ先」->「接続の作成」: 新規のアプリケーション・サーバー接続を作成できる接続ウィザードを起動します。
    3. JARファイルにデプロイ: EJBモジュールはEJB JARファイルとしてパッケージされ、EJB JARデプロイメント・プロファイルで指定したローカル・ディレクトリまたはマップ済のネットワーク・ドライブに保存されます。
    4. EARファイルにデプロイ: EJBモジュールはエンタープライズ・アーカイブ(EAR)ファイルとしてパッケージされ、EJB JARデプロイメント・プロファイルで指定したローカル・ディレクトリまたはマップ済のネットワーク・ドライブに保存されます。

Oracle9iASからEJBへのアクセス

EJB JARをOracle9iASにデプロイすると、Javaクライアントは次の方法でEJB JARにアクセスできます。

  1. Oracle9iAS Enterprise Managerでは、EJB JARをデプロイした固有のOC4Jインスタンスに固定ポート番号を指定する必要があります。このポート番号は、「Enterprise Manager」->「OC4J Instance」->「Server Properties」で指定します。たとえば、3103と指定します。
  2. この固有のOC4Jインスタンスを必要に応じて再起動します。
  3. JDeveloperで、EJB JARにアクセスするJavaクライアントを作成します。
  4. Enterprise ManagerでOC4Jインスタンスに指定したのと同じRMIポート番号(ポート3103)を使用するJavaクライアントを実行します。

注意: 


関連項目

J2EEアプリケーションおよびそれらのパッケージとデプロイについて
orion-ejb-jar.xmlの編集
EJB JARのWebLogicへのデプロイ
BC4JのEJBセッションBeanとしてのスタンドアロンOC4JまたはOracle9iASへのデプロイ
BC4JのEJBセッションBeanとしてのWebLogicへのデプロイ
n層のビジネス・コンポーネント・アーキテクチャの理解
OC4JにデプロイされるEJBクライアントのサンプル・クライアント・コード
EJBの実行
EJBのデバッグ