Webアプリケーション・デプロイメントのためのBC4Jランタイム・ライブラリのOC4Jへのコピー

OC4JサーバーがJDeveloperの埋込みOC4Jサーバーを使用していない場合、またはOC4JサーバーにBusiness Components for Javaフレームワークがインストールされていないと思われる場合は、BC4Jランタイム・ライブラリを使用してスタンドアロンOC4Jサーバーを設定できます。この処理は、スクリプトを使用して自動で行うことも、手動でファイルをコピーすることもできます。

自動インストール

JDeveloperによって、スタンドアロンOC4JがBC4Jで作動するように構成する自動スクリプトが提供されます。bc4j2oc4j.batスクリプトは次の場所にあります。

<jdev_install>/Bc4j/bin

2つのbc4j2oc4jスクリプトがあり、1つはUNIXシェル・スクリプト、もう1つはDOSバッチ・スクリプトです。JDeveloperはSolarisで動作します。OC4JをOracleホーム以外のディレクトリに解凍してください。このスクリプトの使用方法については、次の場所にあるHow Toドキュメントを参照してください。

http://otn.oracle.com/products/jdev/htdocs/config_oc4j_for_bc4j.html

手動インストール

BC4J WebアプリケーションをJDeveloperが実行されていないスタンドアロンOC4Jサーバーにデプロイするには、次のようにします。

BC4Jランタイム・ライブラリを含む完全なJDeveloperインストールを、ターゲットOC4Jサーバーにコピーする必要があります。OC4Jは<jdev_install>/j2ee/homeディレクトリ(OC4Jホーム)にインストールします。

  1. 既存のインストールから、<jdev_install>ディレクトリ・ツリー全体をターゲットOC4Jサーバー・マシンにコピーします。
    注意: サーバー・マシンでJDeveloper IDEを使用しない場合は、<jdev_install>/jdevディレクトリおよびそのサブディレクトリを省略できます。
  2. application.xmlファイルをOracleホームの<jdev_install>/j2ee/home/configディレクトリから<OC4J_HOME>/j2ee/home/configディレクトリにコピーします。このファイルには、JDeveloperランタイム・ファイルのリストが含まれ、これらのファイルすべてのクラスパスが設定されています。
  3. JDeveloperで、ターゲット(外部)OC4Jサーバーに正常に接続できるOC4Jサーバー接続を作成済であることを確認してください。この接続にはMyExternalOC4Jなどの名前が付けられています。
  4. JDeveloperのナビゲータで、bc4j.earWAR_dep_profile_icon <projectname_jpr_War.deploy>の下)を選択し、ポップアップ・メニューから「<ターゲットOC4Jサーバー>に配布」を選択してターゲットOC4Jサーバーにデプロイします。
    注意: bc4j.earには、BC4J Webアプリケーション・イメージ、Cascading Style SheetおよびUIXライブラリのサポートが含まれています。bc4j.earファイルは<jdev_install>/Bc4j/redistディレクトリにもあります。
  5. BC4J Web依存性をWebアプリケーションのWARファイルに追加します。
    1. ナビゲータで「<MyProject_jar_War>.deploy」デプロイメント・プロファイルを選択し、ポップアップ・メニューから「設定...」を選択します。
    2. 「WEB-INF/lib」をクリックして、プロジェクトの現行アクティブな構成にあるライブラリのリストを表示します。
    3. 次の依存性のグループをクリックし、WARファイルに追加します。
      1. BC4J Runtime
      2. Oracle interMedia
      3. Connection Manager
      4. BC4J Oracle Domains
    4. (オプション)デプロイメント・プロファイルが別のデプロイメント・プロファイルのJ2EEモジュールに依存している場合、「プロファイルの依存性」をクリックします。デプロイメントに含める必要のある「<name_of_deployment_profile>.deploy」の隣のチェックボックスをチェックします。
    5. (オプション)サポートされている任意のターゲット接続タイプにコマンドライン・パラメータを渡す場合は、「スタンドアロンOC4J」ノードをクリックします。
    6. 終了したら「OK」をクリックします。
  6. WAR_dep_profile_icon <myappwar>.deployデプロイメント・プロファイルを選択し、ポップアップ・メニューから「<ターゲットOC4Jサーバー>に配布」を選択します。
  7. 必要な場合は、次のコマンドでOC4Jアプリケーション・サーバーを起動します。
    % Java -jar oc4j.jar <options>
  8. ブラウザで外部OC4Jサーバーを指定し、アプリケーションを実行します。

重要: OC4Jクラスパスにtools.jarがあることを確認します。このファイルは、<jdev_install>/jdk/libにあります。このファイルは、OC4Jを実行するために使用しているJDKのバージョンと一致する必要があります。一致しない場合は、OC4Jスタンドアロン・モードでのアプリケーションの実行に問題が発生することがあります。


関連項目

デプロイメント・ディスクリプタの編集