BC4J EJBのデプロイメント・プロファイルの作成
BC4Jプロジェクトをデプロイする前に、ビジネス・コンポーネント・パッケージ・ウィザードを使用してビジネス・コンポーネントを含むプロジェクトを作成しておく必要があります。JDeveloperでは、BC4J EJBをデプロイするために必要なすべてのコードが作成されます。
注意: OC4JまたはOracle9iASにデプロイするときは、EJB 1.1およびEJB 2.0モジュールを単一のJ2EEアプリケーションEARファイルにアセンブルしないでください。デプロイメントが失敗し、SQLや接続のエラーが発生します。
BC4J EJBのデプロイメント・プロファイルを作成するには、次のようにします。
ヒント:
ejb-jar.xmlファイルがすでにプロジェクトに存在する場合は、
ejb-jar.xml
を右クリックし、ポップアップ・メニューから「EJB JARデプロイメント・プロファイルの作成」を選択すると、このプロファイルがすぐに作成されます。
- スタンドアロンOC4JまたはOracle9iASまたはWebLogicにデプロイするためのBC4Jの前提条件をすべて実行していることを確認します。
- デプロイメント・プロファイルを作成する
<BC4J_project>.jpxをナビゲータで選択します。
- 右クリックし、ポップアップ・メニューの「ビジネス・コンポーネントのデプロイメント・プロファイルの作成」を選択します。
注意: また、「ファイル」->「新規」を選択して、「新規」ギャラリを開くこともできます。「カテゴリ」ツリーで「General」を開き、「Deployment Profiles」を選択します。「項目」リストで「ビジネス・コンポーネント - EJBセッションBean」をダブルクリックします。
- このウィザードで、ビジネス・コンポーネント・デプロイメント・プロファイルのタイプを作成できます。「初期画面」ページで「次へ」をクリックします。
- ステップ1で、「EJBセッションBean」を選択し、「使用可能」リストから「選択済」リストに移します。
- 「次へ」をクリックします。
- 「プロファイル名」フィールドで、このデプロイメント・プロファイルのフルパスおよび名前を入力するか、参照します。
注意: BC4Jデプロイメント・プロファイル名には、ファイル名拡張子.bcdeploy
が付けられます。この名前は、ナビゲータ内での表示名にもなります。
- 「配布先」リストで、デプロイ先のアプリケーション・サーバーに対応するEJBコンテナ・タイプを選択します。たとえば、スタンドアロンOC4JまたはOracle9iASにデプロイする場合は、「Oracle9iAS EJB Container」を選択します。
- 「サーバー接続」フィールドで、既存のアプリケーション・サーバー接続を選択します。または、「新規」をクリックして接続ウィザードを表示し、新しいアプリケーション・サーバー接続を作成することができます。
- EJBタイプのリストが表示されます。「使用可能」リストからEJBタイプを選択し、移動ボタンを使用して「選択済」リストに移動します。ほとんどの場合は、「セッションFacade(BMT)」を選択します。選択するタイプがわからない場合は、次のトピックを参照してください。
- ビジネス・コンポーネントのサービスBeanについて
- コンテナ管理トランザクションおよびBean管理トランザクションについて
- クライアント境界トランザクションの使用
- 「次へ」をクリックします。
- 「AppModule構成の作成」チェックボックスをチェックし、
bc4j.xcfg
構成ファイルを作成します。このファイルは、BC4Jアプリケーションへのクライアント・アクセスに必要です。「bc4j.xcfgファイルでのBC4J JSPランタイム・プロパティの定義」を参照してください。
- 「データソース...」をクリックし、ビジネス・データが含まれるデータソースへの接続情報を入力します。
- 詳細は、「ヘルプ」をクリックしてください。
- 「使用可能」リストで、EJBセッションBeanとしてデプロイするアプリケーション・モジュールを選択します。これを実行するには、「使用可能」リストから
アプリケーション・モジュール(たとえばMypackage1Module)を選択して、「選択済」リストに移します。
注意: デプロイメント用のアプリケーション・モジュールを準備するには、クライアント・プログラムがデプロイされたモジュールおよびそのサービス・メソッドにアクセスできるようにするクラスおよびインタフェースを生成する必要があります。JDeveloperでは、アプリケーションにリモート・アクセスするためのコードが自動的に生成されます。そのため、手動でインタフェースを作成する必要はなく、生成されたコードにより、アプリケーションをリモートでデプロイし、クライアント・インタフェースを作成することができます。
- 「次へ」をクリックします。
「ビジネス・コンポーネントのデプロイメント・ウィザード - サマリー」ダイアログが表示されます。BC4Jデプロイメント・プロファイルの設定を再確認します。
- 「終了」をクリックします。
デプロイメント・プロファイルが作成されます。BC4Jデプロイメント・プロファイル・アイコン
<ProjectName>.bcdeployがナビゲータ内のプロジェクトの下に表示されます。
<ProjectNameEJB>.bcdeployデプロイメント・プロファイルをデプロイするには、「BC4JのEJBセッションBeanとしてのデプロイ」を参照してください。
関連項目
- OC4Jデータソースについて
- J2EEアプリケーションおよびそれらのパッケージとデプロイについて
- Business Components for Java(BC4J)のデプロイメントについて
- orion-ejb-jar.xmlの編集
- OC4JにデプロイされるEJBクライアントのサンプル・クライアント・コード
- n層のビジネス・コンポーネント・アーキテクチャの理解