リモートDCMによるOracle9iASへの接続の作成

スタンドアロンOC4Jインスタンスに、またはローカルDCM経由でOracle9iASにJ2EEアプリケーションをデプロイするだけでなく、JDeveloperでは、リモートOracle9iAS Distributed Configuration Management(DCM)を使用して、Oracle9iASターゲット・サーバーへの接続を作成し、直接デプロイできます。つまり、DCMユーティリティdcmctlが、Oracle9iASまたはJDeveloperと同じ物理マシンにインストールされる必要はありません。

リモートDCMへの接続を作成するプロセスには、次のステップが必要です。

リモートDCM経由でOracle9iASインスタンスへの接続を作成するには、次のようにします。

  1. ナビゲータで、「+」をクリックしてconnections_icon 「接続」ノードを開きます。
  2. application_server_icon 「アプリケーション・サーバー」を右クリックします。
  3. ポップアップ・メニューから「接続の作成」を選択します。
    接続ウィザードの「初期画面」ページが表示されます。
  4. 「次へ」をクリックします。
  5. この接続の名前を「接続名」に入力します。
  6. 「接続タイプ」リスト・ボックスで、「Oracle9i Application Server」 - 「Remote DCM」を選択します。
  7. 「次へ」をクリックします。
  8. Oracle9iAS adminユーザーについて、「ユーザー名」「パスワード」に値を入力します。
  9. 「次へ」をクリックします。
  10. 「接続」ページで、Enterprise Managerのホストとポート、リモートOracle9iASインスタンスのOracleホーム・ディレクトリおよびOC4Jインスタンス名を設定します。詳細は、「ヘルプ」をクリックしてください。
  11. 「終了」をクリックします。

Enterprise Manager OC4Jインスタンスの構成ファイルの編集

(これは、Oracle9iASリリース9.0.2を使用している場合にのみ適用されます。)

orion-web.xmlおよびem-app.xmlファイルを手動で編集するには、次のようにします。

  1. 次のファイルを編集して、Enterprise Managerサーブレット構成を変更します。

    1. ${ORACLE_HOME}/sysman/j2ee/application-deployments/em/emd/orion-web.xmlで、次の行をコメントとして指定します。
    2. <!--
      <classpath path="/<ORACLE_HOME>/dcm/lib/dcm.jar" />
      -->

      <!--
      <classpath path="/<ORACLE_HOME>/j2ee/home/jaznplugin.jar" />
      -->

    3. ${ORACLE_HOME}/sysman/j2ee/config/em-app.xmlに、次の行を追加します。

      <!-- Added dcm.jar and jaznplugin.jar in order to let -->
      <!-- EM share the same DCM stack with the DCM servlet API -->
      <library path="/<ORACLE_HOME>/j2ee/home/jaznplugin.jar" />
      <library path="/<ORACLE_HOME>/dcm/lib/dcm.jar" />

      この場合${ORACLE_HOME}は、Oracle9iASのORACLE_HOMEの場所です。

  2. リモートDCM経由のOracle9iASへのアプリケーション・サーバー接続を作成します。JDeveloperのアプリケーション・サーバー接続ウィザードで要求されたら、このDCMサーブレットを含むEnterprise Manager OC4Jホスト名を入力してください。

Enterprise Managerの再起動

実行中のEnterprise Manager OC4Jインスタンスにoc4j-dcm-servlet.earをデプロイし、orion-web.xmlおよびem-app.xmlファイルを編集したら(Oracle9iAS 9.0.2のみ)、${ORACLE_HOME}/bin/で次のコマンドを発行してEnterprise Managerを再起動する必要があります。

emctl stop
emctl start

注意: Enterprise Managerのパスワードの入力を要求されます。