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に直接デプロイするには、次のようにします。
- まだ作成していない場合は、EJB JARのデプロイメント・プロファイルを作成します。
- まだ作成していない場合は、アプリケーション・サーバー接続を作成してから、EJB JARをデプロイします。
- (オプション)
<ejb_name>.deployプロファイルまたは対応するデプロイメント・ディスクリプタ
orion-ejb-jar.xml
のいずれかを編集する場合は、ナビゲータ内で該当するアイコンを右クリックして、「設定」を選択します。
ejb-jar.xml
を編集するには、アイコンを右クリックして、「EJBモジュールの編集」を選択します。または、ディスクリプタのXML書式に関する知識がある場合は、「XMLエディタ」を選択してもかまいません。
- (オプション)J2EE EJB JARモジュール・デプロイメント・プロファイルを作成する場合は、ナビゲータ内の指定したプロジェクトの下に表示されている
ejb-jar.xmlノードを右クリックし、「EJB JARデプロイメント・プロファイルの作成」を選択します。
- ナビゲータ内の指定したプロジェクトの下に表示される
<ejb_name>.deploy アイコンを選択して右クリックします。ポップアップ・メニューに次のデプロイメント・オプションが表示されます。
- <サーバー接続名>に配布: EJBはEJB JARとしてパッケージされます。JDeveloperでは、選択したアプリケーション・サーバー接続へのデプロイ前に、EJB JARを含むEARファイルも生成されます。
- 「デプロイ先」->「接続の作成」: 新規のアプリケーション・サーバー接続を作成できる接続ウィザードを起動します。
- JARファイルにデプロイ: EJBモジュールはEJB JARファイルとしてパッケージされ、EJB JARデプロイメント・プロファイルで指定したローカル・ディレクトリまたはマップ済のネットワーク・ドライブに保存されます。
- EARファイルにデプロイ: EJBモジュールはエンタープライズ・アーカイブ(EAR)ファイルとしてパッケージされ、EJB JARデプロイメント・プロファイルで指定したローカル・ディレクトリまたはマップ済のネットワーク・ドライブに保存されます。
Oracle9iASからEJBへのアクセス
EJB JARをOracle9iASにデプロイすると、Javaクライアントは次の方法でEJB JARにアクセスできます。
- Oracle9iAS Enterprise Managerでは、EJB JARをデプロイした固有のOC4Jインスタンスに固定ポート番号を指定する必要があります。このポート番号は、「Enterprise Manager」->「OC4J Instance」->「Server Properties」で指定します。たとえば、3103と指定します。
- この固有のOC4Jインスタンスを必要に応じて再起動します。
- JDeveloperで、EJB JARにアクセスするJavaクライアントを作成します。
- Enterprise ManagerでOC4Jインスタンスに指定したのと同じRMIポート番号(ポート3103)を使用するJavaクライアントを実行します。
注意:
- OC4JまたはOracle9iASにデプロイするときは、EJB 1.1およびEJB 2.0モジュールを単一のJ2EEアプリケーションEARファイルにアセンブルしないでください。デプロイメントが失敗し、SQLや接続のエラーが発生します。
- EJB JARファイルおよびEARファイルを含むアプリケーション・ファイルのデプロイ先に関する情報は、Oracle9iASドキュメント・ライブラリで提供されている『Oracle9iAS Containers for J2EEユーザーズ・ガイド』を参照してください。
- Oracle9i Application ServerへのEARファイルのデプロイの詳細は、「Oracle9i Application Serverへのデプロイについて」を参照してください。
- OC4JのEJBコンテナは、EJB 2.0を完全にサポートしています。詳細は、EJB 2.0仕様を参照してください。次のURLからダウンロードできます。
http://java.sun.com/j2ee/ja/ejb/docs.html
- EJBデプロイメント・ディスクリプタが、次のようにEJB JAR内にあることを確認してください。
META-INF/ejb-jar.xml
関連項目
- J2EEアプリケーションおよびそれらのパッケージとデプロイについて
- orion-ejb-jar.xmlの編集
- EJB JARのWebLogicへのデプロイ
- BC4JのEJBセッションBeanとしてのスタンドアロンOC4JまたはOracle9iASへのデプロイ
- BC4JのEJBセッションBeanとしてのWebLogicへのデプロイ
- n層のビジネス・コンポーネント・アーキテクチャの理解
- OC4JにデプロイされるEJBクライアントのサンプル・クライアント・コード
- EJBの実行
- EJBのデバッグ